I'm donning my flame-proof suit for this post. Vim is arguably one of the two most popular text-editors used in the free software world: built on vi (its name stands for VIiMproved) it will be found as a default package in many GNU/Linux distributions. The other popular editor is EMACS (although I am sure there are those who will argue that EMACS is much more than a mere text-editor). I use Vim a lot in my work and have found it to be a little like chess: a moment to learn a lifetime to master.
This is a collection of tips&tricks written by Andrew Min and Gary Richmond. In this article: