duane blake

Published on October 8, 2013 | Posted in Front End

My Current Vim Plugins

I’ve currently been using Vim as my main editor for the past two years, before that I was mainly Netbeans guy. The initial hurdle of learning all the different modes and creating your own vimrc. Can be a challenge at the start but if you stick with it can be very rewarding and time saving editor.

My Current Vim Plugins

Heres a couple of my favourite plugins which I use on a regular basis.

Pathogen

“Manage your ‘runtimepath’ with ease. In practical terms, pathogen.vim makes it super easy to install plugins and runtime files in their own private directories.”

Url: https://github.com/tpope/vim-pathogen

Powerline

“Powerline is a statusline plugin for vim, and provides status lines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.”

Url: https://github.com/Lokaltog/powerline

Matchit

“The matchit.vim script allows you to configure % to match more than just single characters. You can match words and even regular expressions. “

Url: http://www.vim.org/scripts/script.php?script_id=39

AutoComplPop

“Automatically opens popup menu for completions”

Url: https://bitbucket.org/ns9tks/vim-autocomplpop/

tComment

“:TComment works like a toggle, i.e., it will comment out text that contains uncommented lines, and it will uncomment already
commented text”

Url: https://github.com/tomtom/tcomment_vim/

Surround

“Surround.vim is all about “surroundings”: parentheses, brackets, quotes, XML tags, and more. The plugin provides mappings to easily delete, change and add such surroundings in pairs.”

Url: https://github.com/tpope/vim-surround

Autoclose

“This plugin for Vim enable an auto-close chars feature for you.”

Url: https://github.com/Townk/vim-autoclose

YankRing

“Maintains a history of previous yanks, changes and deletes”

Url: https://github.com/vim-scripts/YankRing.vim

Further Reading

Vim Essential Plugins

Leave a comment

Your email address will not be published. Required fields are marked *