Basic vim is good, but extending knowledge and customizing your setup is highly recommended. have a number of screencasts that are bound to improve your efficiency in using vim. And you can find a number of vim configurations on github (including mine).
One of the best features of Vim is that it is extendable through the use of plugins. My current list of plugins is not extensive but still useful:
| Link | Description |
|---|---|
| VundleVim/Vundle.vim | the plug-in manager for Vim |
| MarcWeber/vim-addon-mw-utils | interpret a file by function and cache file automatically. |
| tomtom/tlib_vim | Some utility functions for VIM |
| garbas/vim-snipmate | snipMate.vim aims to be a concise vim script that implements some of TextMates snippets features in Vim. |
| scrooloose/nerdtree | A tree explorer plugin for vim. |
| tpope/vim-fugitive | a Git wrapper so awesome, it should be illegal |
| vim-airline/vim-airline | lean & mean status/tabline for vim that’s light as air. |
| vim-airline/vim-airline-themes | A collection of themes for vim-airline. |