Fork me on GitHub

Advanced Vim Cheat Sheet

The best possible resource on vim is the book Practical Vim. I’ve outlined some of my personal favorites, and will also put in some plugins that might just change your world.

General

Plugins

The most helpful part of plugins is that they make vim a better fully featured IDE. Concepts like global search and finding a file to open are solved with plugins. They also can bring out some missing features of vim, like automatic commenting.

Essential Plugins

Awesome Plugins

Regex and Searching

Pearl style regexes (Very Magic Mode)

Start a search with \v. Everything else can act like a normal regex search, except you have to escape / and \. If you are searching backwards, you’ll also have to escape ?.

Differences from Pearl Regex

The < and > characters are special for start and end of word. Escape them to search for them literally.

Literal Search (Very No Magic Mode)

Start a search with \V. Now you only have to escape / and \. It would be nice if you didn't have to escape anything, but alas vim is not like this.

Advanced: Match a subsection of your search

Let's say you have this file

www.yahoo.com
blah some other stuff
www.google.com
www.ebay.org

And you want to change it to

www.chase.com
blah some other stuff
www.chase.com
www.chase.org

What you're doing is saying find all domain names and change the inner part to chase. You can do this by specifying the part of the search to match. Put \zs before where you want to match and \ze after where you want to match.

So in this case: \v www\. \zs .* \ze \.com

Faster Search and Replace