Vim
Vim is my favourite text editor. I use it for everything:
- programming
- composing mails
- editing configuration files
- editing this homepage
- project work (see also
Vim-LaTeX)
- etc.
Vim is a vi clone first released
by Bram Moolenaar in 1991. It has the
following features:
- syntax highlighting
- automatic indenting
- word, line, command and filename completion
- extended regular expressions
- window splitting and tabbed windows
- visual mode
- spell checking
- thesaurus
- scripting
- folding
- open files through SSH, FTP and HTTP
- unicode support
- multiple level undo/redo history
...and much more! In the summer of 2007, I participated in
Google's Summer of Code program,
where I fixed a long list of bugs in Vim with Bram as my mentor. It was very
rewarding in terms of coding experience, and I highly recommend the experience
to anyone studying computer science or similar. My patches are available
here (in a subdirectory to
my abandoned GSoC blog).
You can read more about Vim at www.vim.org.
Here is some fun stuff, albeit about vi (and remember: even though your
favourite, user-friendly Linux distro has "alias vi=vim", vi and vim
are two different programs!):
- Classical learning curves for some common editors:

(click to view full size)

(click to view full size)
|