The original vi was written in 1976 by Bill Joy. Vim (Vi Improved) was a rewrite/emulation for the Amiga platform (Fred Fish 591). Vim was written and continues to be maintained by Bram Moolenaar.
Bram talks about the Vim philosophy in “The Seven Habits of Effective Text Editing 2.0,” video at Google by Bram: http://www.youtube.com/watch?v=eX9m3g5J-XA
Efficient Editing with Vim: http://jmcpherson.org/editing.html
Save that file you don’t have rights to (as long as your user has sudo rights):
:w !sudo tee %
Source: http://www.catonmat.net/blog/top-ten-one-liners-from-commandlinefu-explained/
Resources:
- vim website http://www.vim.org
- vimtutor – built into vi and vim
- Videocasts: http://vimcasts.org
- Cheatsheet: http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
- Books!
- Byte of Vim, http://www.swaroopch.com/notes/Vim
- O’Reilly’s “Learning the vi and Vim Editors, Seventh Edition” (the tarsier book)
- Vim addons: mainly focused on ruby projects, but with several general ones.
- http://github.com/spicycode/bringing-vim-to-the-people
- http://github.com/technicalpickles/pickled-vim
- especially http://github.com/technicalpickles/pickled-vim/blob/master/home/.vimrc
One of the most helpful postings I have ever seen on the internet: “Your problem with vim is that you don’t grok vi” http://stackoverflow.com/questions/1218390?tab=oldest#tab-top
References: http://en.wikipedia.org/wiki/Vim_(text_editor)
EPILOGUE: Some additional links provided by CentraLUG participants:
Python with a modular IDE
The story of vi vs. emacs at paintball, perhaps related to this link or this one.