Osobně mě na vimu dlouho štvalo, že při zlámání dlouhých řádek zničí odsazování kódu. Napsal jsem kvůli tomu patch, který odsazení dodržuje i na odlomených částech řádku, a asi dva roky (2004-2006) se ho snažil protlačit do upstreamu: odpověď ostatních uživatelů příznivá, upstream naprosto NIC (akorát ho Bram zařadil na svůj TODO list). Vypadá to takhle: http://beta.arcig.cz/~eudoxos/vim7/breakindent1.png http://beta.arcig.cz/~eudoxos/vim7/breakindent2.png .
Aktuální verzi pro vim 7.3 vystavila nějaká dobrá duše na https://retracile.net/wiki/VimBreakIndent . Pokud to někomu z vás přijde užitečné a jste aktivní v komunitě vývojářů, můžete se pokusit ho protlačit. Osobně jsem to už vzdal, akorát ho občas přizpůsobím a zkompiluju si lokální verzi.
Zdravím, venca
PS pro uživatele ubuntu: opatchované balíčky si průběžně sestavuju v https://launchpad.net/~eudoxos/+archive/ppa (opatchovaný vim automaticky nahradí distribuční verzi, stačí upgrade)
Pro programovani v Perlu se velice hodi plugin:
perl-support.vim
viz
http://lug.fh-swf.de/vim/vim-perl/screenshots-en.html