I've been using Vim
as my main editor for programming and
document editing for a number of years now. Over time I wrote a significant amount of
tweaks and scripts to augment its functionality. Things like asynchronous command execution
/ make, switching between C/C++ source and header files, helpers for dealing with ctags
, searching through all open buffers,
updating the vimrc from my website, a smarter F1 help function, highlighting and opening of
URLs, insertion of C/C++ include guards, toggling tabstop size, smarter buffer deletion, a
custom and more informative status line etc.
Take a look at my vimrc,
you might find something useful for your editing habits.