Presentation files used during my "Perl Settings && Vim Plugins" talk
Presentation Slides can be found here
All of my vim configuration and other dotfiles can be found on github.com/neybar/dotfiles. In particular .vim/plugins.vim is where I've centralized any 3rd party plugins.
Plugin Manager:
- [vim-plug] (https://github.com/junegunn/vim-plug)
List of Plugins:
- localvimrc -- Provides per folder vimrc overrides
- vimpager -- Not a plugin per say, but allows vim to be used as $PAGER
- vim-repeat -- Allows more than just vim builtins to be repeated with "."
- vim-airline -- Lightweight replacement for Powerline which is a nice status bar
- ack.vim -- Interface to Ack searching, puts results in quickfix results
- taglist.vim -- File Class/method browser
- FastFold -- This one primarily fixes a bug in Vim where syntax folding can cause massive slow-downs
- vim-easymotion -- Near-field movement with ease and accuracy
- ctrlp -- Fuzzy search file opener
- NERDTree -- File browser
- gundo -- Visual undo tree browser
- supertab -- Gives <TAB> super powers. Provides |ins-completion| access via <TAB>
- auto-pairs -- Auto close various braces, parens, quotes, etc
- vim-closetag -- Close XML/HTML tags
- vim-expand-region -- Expand visual selections by repeatedly keying "v"
- vim-template -- Adds boilerplate to new files
- vim-commentary -- Quickly comment/uncomment out lines of code
- vim-surround -- Surround selections
- vim-exchange -- Exchange places with selections of code
- splitjoin.vim -- Allow expanded or postfix commands
- vim-gitgutter -- Inline git diff symbols
- vim-fugitive -- git command integrations
- vcscommand.vim -- General version control integration
- vim-perl -- Latest perl syntax/indent/ftplugin etc
- vim-json -- JSON syntax files
- ansible-vim -- Ansible syntax
- scss-syntax -- Sassy CSS syntax
- vim-colors-solarized -- Solarized color theme