Sedmičková verze Vimu ale vždy po otevření skočí na poslední pozici kuzoru, což je super, ale u commit zpráv je to trochu problém. U Gitu se všechny jmenují stejně (.git/COMMIT_EDITMSG), a tak se kurzor objevuje "náhodně" na různých řádcích.
Řešení je prosté, stačí vyrobit soubor .vim/ftplugin/gitcommit.vim s tímto obsahem:
if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1 " Don't load twice in one buffer
setlocal spell
call setpos('.', [0, 1, 1, 0])
Kromě skoku na první řádek také zapíná spelling, který se hodí jakbysmet.