Difference between revisions of "Vim-plugin"

From Fixme.ch
Jump to: navigation, search
Line 1: Line 1:
 
Here is a non-exhausive list of really great vim plugin:
 
Here is a non-exhausive list of really great vim plugin:
= pathogen =
+
= General =
 +
== pathogen ==
 
For plugin management, after installing you can keep all your plugin in a ~/.vim/bundle. You can keep every plugin as a git depot for git-submodule management or similar.
 
For plugin management, after installing you can keep all your plugin in a ~/.vim/bundle. You can keep every plugin as a git depot for git-submodule management or similar.
= conque =
+
http://www.vim.org/scripts/script.php?script_id=2332
 +
== conque ==
 
A shell wrapper you can open a shell in a vim buffer simply with  
 
A shell wrapper you can open a shell in a vim buffer simply with  
 
:ConqueTerm ipython  
 
:ConqueTerm ipython  
 
or  
 
or  
 
:ConqueTerm zsh
 
:ConqueTerm zsh
= ack =
+
http://code.google.com/p/conque/
A simple shortcut to the ack command, a grep alternative specially designed for programmers
+
== ack ==
= surround =
+
A simple shortcut to the ack command, a grep alternative specially designed for programmers.
 +
To search for all the source code for a word with some grep option by default.
 +
https://github.com/mileszs/ack.vim
 +
== surround ==
 
add or remove surrounding, it support parenthesis opening and closing.
 
add or remove surrounding, it support parenthesis opening and closing.
= The-NERD-Tree =
+
For example:
A file browser in vim, easy way to toggle it.
+
"hello" to 'hello' with cs"'
 +
https://github.com/tpope/vim-surround
 +
== The-NERD-Tree ==
 +
A file browser in vim, much better than the default one.
 +
https://github.com/scrooloose/nerdtree
 +
== auto-mkdir ==
 +
Automatically create the directory that doesn't exist yet when editing a new file.
 +
== minibufexplorer ==
 +
always see all opened buffer, change between them, see wich one are selected.
 +
https://github.com/fholgado/minibufexpl.vim
 +
== snipmate ==
 +
Very good snipet utility, very easily scriptable.
 +
== superTab ==
 +
tab make the completion for everything, snipet completion too if you have snipmate
 +
== vim-powerline ==
 +
status-bar on cocaine, with svn, git status, encoding, end of line, and more
 +
== speedating ==
 +
Increment/Decrement date with ctrl+a/ctrl+x, works so well you will loose your calendar.
 +
Very handy to build macro on top of it.
 +
== ZoomWin ==
 +
Maximize one window, then go back to the original layout
 +
 
 +
= javascript =
 +
== jslint ==
 +
a simple linter with the quick fix window support
 +
 
 +
= css =
 +
== css-color==
 +
add the color of every color tag as the background for example:
 +
html {
 +
color: blue
 +
}
 +
the background of blue will be blue
 +
 
 +
= Python =
 +
== Pydoc ==
 +
Works very well for the default cpython lib. will open a new buffer in a new window with the corresponding doc when completing.
 +
== Rope ==
 +
Renaming at project scope, changing element and moving code around. Works really great
 +
== Pyflake ==
 +
A simple linter with quick fix window support
 +
 
 +
= Erlang =
 +
== Vimerl ==
 +
The best plugin around for programming in erlang with vim
 +
https://github.com/oscarh/vimerl

Revision as of 03:26, 14 October 2012

Here is a non-exhausive list of really great vim plugin:

General

pathogen

For plugin management, after installing you can keep all your plugin in a ~/.vim/bundle. You can keep every plugin as a git depot for git-submodule management or similar. http://www.vim.org/scripts/script.php?script_id=2332

conque

A shell wrapper you can open a shell in a vim buffer simply with

ConqueTerm ipython

or

ConqueTerm zsh

http://code.google.com/p/conque/

ack

A simple shortcut to the ack command, a grep alternative specially designed for programmers. To search for all the source code for a word with some grep option by default. https://github.com/mileszs/ack.vim

surround

add or remove surrounding, it support parenthesis opening and closing. For example:

"hello" to 'hello' with cs"'

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

The-NERD-Tree

A file browser in vim, much better than the default one. https://github.com/scrooloose/nerdtree

auto-mkdir

Automatically create the directory that doesn't exist yet when editing a new file.

minibufexplorer

always see all opened buffer, change between them, see wich one are selected. https://github.com/fholgado/minibufexpl.vim

snipmate

Very good snipet utility, very easily scriptable.

superTab

tab make the completion for everything, snipet completion too if you have snipmate

vim-powerline

status-bar on cocaine, with svn, git status, encoding, end of line, and more

speedating

Increment/Decrement date with ctrl+a/ctrl+x, works so well you will loose your calendar. Very handy to build macro on top of it.

ZoomWin

Maximize one window, then go back to the original layout

javascript

jslint

a simple linter with the quick fix window support

css

css-color

add the color of every color tag as the background for example: html { color: blue } the background of blue will be blue

Python

Pydoc

Works very well for the default cpython lib. will open a new buffer in a new window with the corresponding doc when completing.

Rope

Renaming at project scope, changing element and moving code around. Works really great

Pyflake

A simple linter with quick fix window support

Erlang

Vimerl

The best plugin around for programming in erlang with vim https://github.com/oscarh/vimerl