8
Vim with Snipmate plugin and Rubber
Available for: Windows, Mac, Linux and others
Open Source
I used to use Vim-Latex, but I found it too heavy-weight and rigid. Snipmate provides a subset of the functionality, but it is easier to customize and works for any programming language.