# Teardown of my vim plugins

First post! I hope you are a fan vim like I am, as otherwise you will not find anything to take home from this post.

Vim is an excellent text editor for many reasons. One of them is the enormous number of plugins available. Here is my (non-exhaustive) list of plugins that have accumulated over years:

Align AutoAlign colors-solarized csv-vim emmet ghcmod-vim haskell-fold hasksyn hdevtools html5 html-template-syntax ingo-library lushtags neco-ghc neocomplcache neocomplcache-ultisnips nerdtree syntastic tabular tagbar ultisnips vim2hs vim-coffee-script vim-hoogle vim-hsimport vimoutliner vimproc vim-quickfixcurrentnumber

In what follows is a short description of each plugin under different categories (General, Haskell, Other). The point of this post is to force myself to go through all of these plugins, as I have forgotten most of them. Perhaps you can even find a plugin or two for yourself!

## Colors!

Solarized is an awesome color scheme. Check it out if you have never heard of it. Currently I use solarized as my terminal color scheme as well.

## Browsing

NERDTree provides a directory tree for easy navigation between files.

Tagbar provides tag listings for multiple languages. I haven’t yet quite got the hang of this and so I generally don’t remember its existance.

## Tab-Tab-Tab…

Autocompletion! These are some great plugins for that.

neocomplcache     https://github.com/Shougo/neocomplcache
syntastic         https://github.com/scrooloose/syntastic
emmet             https://github.com/mattn/emmet-vim
ultisnips         https://github.com/SirVer/ultisnips

## Align it

These are the most recent addition. Rules to align text on =-marks etc. Sadly I never remember the their shortcuts or features.

AutoAlign         https://github.com/vim-scripts/AutoAlign
Align             https://github.com/vim-scripts/Align
tabular           https://github.com/godlygeek/tabular

neco-ghc             https://github.com/ujihisa/neco-ghc
html-template-syntax https://github.com/pbrisbin/html-template-syntax
lushtags             https://github.com/bitc/lushtags
vim-hoogle           https://github.com/Twinside/vim-hoogle
vim2hs               https://github.com/dag/vim2hs
hdevtools            https://github.com/dan-t/vim-hdevtools
ghcmod-vim           https://github.com/eagletmt/ghcmod-vim
vim-hsimport         https://github.com/dan-t/vim-hsimport

## Something else

csv-vim           https://github.com/chrisbra/csv.vim
vim-coffee-script https://github.com/kchmck/vim-coffee-script
coffeetags        https://github.com/lukaszkorecki/CoffeeTags
html5             https://github.com/othree/html5.vim

csv-vim is a great way to do spreadsheet editing in vim.

## Meta plugins

These exist as a dependency for other plugins:

vimproc        https://github.com/Shougo/vimproc
ingo-library   https://github.com/vim-scripts/ingo-library