Here is a list of vim plugins, which are absolute time-savers!
file_line
How many times, you'd have copied and pasted a line from gcc error/warning, in the form
this nice little plugin will open into the same line and place the cursor at the right column!
matchit
For C, of course the built-in % key does the trick of taking you to the matching brace/paren, but what about languages where you have begin .. end, or if .. fi - that is where this is really useful - overloads the % key for keyword-pairs!
Align
Align anything! declarations, comments, function-headers ... saves a lot of time!
Fugitive
I use git, and no day goes by without looking into git blame of one or the other source file! Its neat to see that from within vim and can navigate to complete diff [if I have to] by just hitting enter!
DrawIt
I like to keep everything under version-control, so all my docs are in text (Markdown) and checked into git. I use DrawIt to create cool ASCII diagrams :)
file_line
How many times, you'd have copied and pasted a line from gcc error/warning, in the form
/path/to/file.ext:line:coland then had to remove the :line and :col before editing it in vim!
this nice little plugin will open into the same line and place the cursor at the right column!
matchit
For C, of course the built-in % key does the trick of taking you to the matching brace/paren, but what about languages where you have begin .. end, or if .. fi - that is where this is really useful - overloads the % key for keyword-pairs!
Align
Align anything! declarations, comments, function-headers ... saves a lot of time!
Fugitive
I use git, and no day goes by without looking into git blame of one or the other source file! Its neat to see that from within vim and can navigate to complete diff [if I have to] by just hitting enter!
DrawIt
I like to keep everything under version-control, so all my docs are in text (Markdown) and checked into git. I use DrawIt to create cool ASCII diagrams :)