Vi iMproved

Why Vim?

Why Vim?

Why Vim?

  • It's powerful (modal editing, command composability)
     
  • It's fun. No, seriously...
     
  • It will live longer than you do
     
  • It's not THAT hard to learn

Who the hell even uses Vim anymore?

http://www.askr.me/ruby

How the fuck do I exit this thing?

What's the deal...

...with modal editing

How to learn Vim

  • Remap caps lock to escape
     
  • Build your knowledge gradually
     
  • Don't be afraid to make mistakes - undos are cheap
     
  • Ask!

The future - NeoVim

  • Massive refactoring effort to bring Vim into the 21st century
     

  • Asynchronous process execution
     
  • Msgpack API for integrating vim into GUIs (think Vim inside Atom)
     
  • Built-in terminal emulator
     
  • VimL to Lua transpiler
     
  • More information:
    https://github.com/neovim/neovim/wiki/Introduction

Resources

  • Practical Vim, Drew Neil
     
  • Vimcasts
     
  • Vimtutor
     
  • Built-in help (:h[elp])

Blog posts

  • http://stevelosh.com/blog/2010/09/coming-home-to-vim/
     
  • http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/
     
  • https://medium.com/@mkozlows/why-atom-cant-replace-vim-433852f4b4d1
     
  • http://www.reddit.com/r/ProgrammerHumor/comments/338tx5/vim/cqiyma2

Wanna try?

https://bitbucket.org/infinum_hr/dotfiles

 

 

https://bitbucket.org/infinum_hr/dotfiles/wiki/Setting%20up%20Vim

Questions?

Made with Slides.com