Ivor O’Connor

September 13, 2013

Vim Plugin List

Filed under: Uncategorized — ioconnor @ 6:13 pm

Vundle – Manage the Vim scripts

  1. abolish.vim – Search for, substitute, and abbreviate multiple variants of a word
  2. Ack – A replacement for ‘grep’ using Perl module App::Ack Ack.vim uses ack to search inside the current directory for a pattern. You can learn more about it with :help Ack
  3. Ag – A front for ag, A.K.A. the_silver_searcher
  4. Airline – Lean & mean status/tabline for vim that’s light as air.
  5. Align – Align and AlignMaps lets you align statements on their equal signs, make comment boxes, align comments, align declarations, etc.
  6. AutoClose – As soon  as you type  a character that  could have a  close pair,  Eclipse automatically puts its  pair in front of your cursor,  and  if you continue to type and type  the close character,  Eclipse is smart enough  to not insert it again (it just move your cursor one character forward). 
  7. autolink.vim – Find and insert URLs for links in Markdown and ReST documents
  8. Better CSS Syntax for Vim
  9. bufexplorer – With bufexplorer, you can quickly and easily switch between buffers by using the one of the default public interfaces
  10. bufkill.vim : Unload/delete/wipe a buffer, keep its window(s), display last accessed buffer(s) 
  11. CamelCaseMotion – Refine words motion in Vim
  12. ScrollColors : Colorsheme Scroller, Chooser, and Browser
  13. calendar.vim : Calendar [Who needs a calendar? What’s next, a kitchen sink?]
  14. coffee-script
  15. Command-T – The Command-T plug-in provides an extremely fast, intuitive mechanism foropening files and buffers with a minimal number of keystrokes. It’s named”Command-T” because it is inspired by the “Go to File” window bound toCommand-T in TextMate.
  16. colorschemes – Total of 468 color schemes:
  17. colors-solarized – Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme with both precise CIELAB lightness relationships and a refined set of hues based on fixed color wheel relationships. It has been tested extensively in real world use on color calibrated displays (as well as uncalibrated/intentionally miscalibrated displays) and in a variety of lighting conditions.
  18. css-color – Highlight colors in css files
  19. ctrlp –  replaces the Command-T plugin with a 100% viml plugin. It provides an intuitive and fast mechanism to load files from the file system (with regex and fuzzy find), from open buffers, and from recently used files.
  20. delimitMate – Provides automatic closing of quotes, parenthesis, brackets, etc.
  21. EasyMotion – Provide a much simpler way to use some motions in Vim
  22. EasyTags – Automated tag generation and syntax highlighting in Vim
  23. Emmet – High-speed HTML, XML, XSL coding and editing
  24. endwise – This is a simple plugin that helps to end certain structures automatically. 
  25. extradite – A git commit browser / git log wrapper that extends fugitive.vim.
  26. fugitive – Git wrapper. a Git wrapper so awesome, it should be illegal
  27. FuzzyFinder : buffer/file/command/tag/etc explorer with fuzzy matching
  28. GoldenView.vim Manage windows more convenient
  29. greplace – The Global Replace plugin allows you to search and replace a pattern across multiple files. The lines containing a specified pattern in multiple files are displayed in a buffer. You can edit the lines in this buffer and make the desired modifications to them. The plugin can then incorporate these changes back into the corresponding files interactively. 
  30. Gundo – Graph you vim undo tree in style
  31. HTML AutoCloseTag : Automatically closes HTML tags once you finish typing them.
  32. HTML5 + inline SVG omnicomplete funtion, indent and syntax for Vim. Based on the default htmlcomplete.vim.
  33. HTML5 – omnicomplete funtion and syntax for Vim. Based on the default htmlcomplete. vimSupport all new elements and attribute microdata RDFa WAI-ARIA.
  34. Indent Guides – Visually display indent levels in Vim
  35. Indent Object – Text objects based on indent levels
  36. javascript – Vastly improved Javascript indentation and syntax support in Vim.
  37. jedi-vim is a is a VIM binding to the autocompletion library Jedi. awesome Python autocompletion.
  38. jQuery : Syntax file for jQuery
  39. markdown-preview – Select Markdown text, render to HTML and preview in browser
  40. matchit – Matchit.vim has been included in vim since version 6.0. However there are newer versions of the script available with bug fixes and enhancements.
  41. neosnippet – The Neosnippet plug-In adds snippet support to Vim.
  42. NERD_tree – Explore filesystem and to open files and directories
  43. NERD_commenter – Provide many different commenting operations and styles
  44. nerdtree-tabs – This plugin aims at making NERDTree feel like a true panel, independent of tabs.
  45. Neocomplcache – Performs keyword completion by maintaining a cache of keywords
  46. NrrwRgn – Focus on a region and making the rest inaccessible
  47. Powerline – Create better-looking, more functional Vim statuslines
  48. PIV – The most feature complete and up to date PHP Integration for Vim with proper support for PHP 5.3+ including latest syntax, functions, better fold support, etc.
  49. PyFlakes catches common Python errors like mistyping a variable name or accessing a local before it is bound, and also gives warnings for things like unused imports.
  50. python – Enhanced version of the python syntax highlighting script
  51. pythoncomplete : Python Omni Completion This is the pythoncomplete omni-completion script shipped with vim 7.  Updated versions will appear here, as the vim tarballs do not ship with updated runtime files.
  52. python_match.vim : Extend the % motion and define g%, [%, and ]% motions for Python files
  53. Python-mode is a vim plugin that allows you to use the pylintropepydocpyflakespep8mccabe libraries in vim to provide features like python code looking for bugs, refactoring and some other useful things.
  54. Python-pep8-indent – A nicer Python indentation style for vim.
  55. rails.vim – Plugin for working with Ruby on Rails applications
  56. Rooter is a Vim plugin which changes the working directory to the project root when you open a file. More accurately, it’ll do this when you open a typical webapp file. These files are identified by their extension. The project root is identified by the presence of known directory, such as a VCS directory, or file, such as a Rakefile. Currently git, darcs, mercurial, bazaar, and subversion are supported.
  57. SearchComplete – Call me lazy but I wanted to be able to tab-complete words while typing in a search and I have always been up to a challange.  After learning a lot more about vim and key mapping then I ever knew before, this is the result, working tab completion inside a search.
  58. sessionman – Vim provides a ‘:mksession’ command to save the current editing session.  This plug-in helps to work with Vim sessions by keeping them in the dedicated location and by providing commands to list all sessions, open session, open last session, close session, save session and show last session.  From a list of sessions you can open session, delete session, edit session and edit extra session script.  Please note that session name can contain spaces and does not have to have a .vim extension.
  59. SingleCompile – Compile or run a single source file without leaving Vim
  60. SnipMate aims to provide support for textual snippets, similar to TextMate or other Vim plugins like UltiSnips
  61. speeddating.vim : Use CTRL-A/X to increment dates, times, and more 
  62. Splitjoin – Switch between a single-line statement and a multi-line one
  63. surround – Provide mappings to delete, change and add surroundings in pairs
  64. Supertab is a vim plugin which allows you to use <Tab> for all your insert completion needs (:help ins-completion).
  65. 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.
  66. swapit.vim is a plugin designed to make it easier to perform common change to various filetypes. It’s designed to fill a niche where onmnicomplete for a given filetype is not providing any options. It is very easy to define your own lists for your own projects. It’s most effective if you have a set of keywords between 2 and 10 in size. By default it uses the increment/decrement keystrokes |ctrl-a| |ctrl-x|. Although this can be custom mapped for screen users.
  67. swap-parameters – Swap parameters
  68. Syntastic – Syntax check that runs files through external syntax checkers
  69. Tabular – Line up text easily
  70. Tabularize lets you align statements on their equal signs and other characters
  71. Tagbar – Browse the tags of source code files
  72. textobj-word-column.txt – Make operating on columns of code conceptually simpler and reduces keystrokes
  73. trailing-whitespace – This plugin causes all trailing whitespace to be highlighted in red.
  74. undotree – If you undo changes and then make a new change, in most editors the changes you undid are gone forever, as their undo-history is a simple list. Since version 7.0 vim uses an undo-tree instead. If you make a new change after undoing changes, a new branch is created in that tree. Combined with persistent undo, this is nearly as flexible and safe as git
  75. unimpaired.vim – Complementary pairs of mappings
  76. Unite – Search and display information from arbitrary sources
  77. unite-outline – Provide your Vim’s buffer with the outline view
  78. UltiSnips – The Ultimate Snippet Solution for Vim. This is an implementation of TextMates Snippets for the Vim Text Editor. It has all features of TextMates Snippets and then some.
  79. vbnet.vim – Although VB.NET is really just a new version of VB, the differences seemed large enough to warrant new syntax highlighting.  Nonetheless, this file aims to be backwards compatible with classic VB, although some deprecated VB syntax may be flagged as an error. 
  80. vimux – Easily interact with tmux from vim
  81. vim-debug – A plugin for VIM that creates an Integrated Debugging Environment 🙂 Currently works with PHP and Python
  82. vim-gitgutter Show a git diff in the ‘gutter’ (sign column)
  83. vim-json – Syntax highlighting for JSON in Vim
  84. vim-less – This vim bundle adds syntax highlighting, indenting and autocompletion for the dynamic stylesheet languageLESS. [May want to use this with css someday]
  85. vim-matchit Extend matching with “%”
  86. vim-multiple-cursors Provide Sublime Text’s awesome multiple selection feature to vim
  87. vim-speeddating Use CTRL-A/CTRL-X to increment dates, times, and more
  88. vim-startify Provide a good start screen for vim
  89. vim-web-indent –  Javascript indenter (HTML indent is included)
  90. xmledit : A filetype plugin to help edit XML, HTML, and SGML documents 
List of bundlers I looked at:
  1. ivim
  2. rorykane
  3. yann2192
  4. spf13
  5. dotvim

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: