El código siguiente es dentro de mi .vimrc
y generalmente restaura la última posición del cursor de un archivo abrí con vim:vim restaura la posición del cursor; excluir archivos especiales
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
me gusta mucho esta característica y quiere dejarla encendida, a excepción de un archivo: cuando se compromete con git, vim se enciende y puedo editar el mensaje de confirmación con él. Sin embargo, el archivo de mensaje de confirmación existe antes de que vim se inicie (y se prellene), por lo que vim lo ve como un archivo existente y restaura la última posición del cursor (que normalmente no está donde me gustaría comenzar a escribir).
¿Existe la posibilidad de modificar el script anterior para excluir el archivo COMMIT_EDITMSG
?
: -) Me tomó menos tiempo escribir 'ggI' después de que git commits, en realidad. –
'ggI'? ¿Que es eso? – poke
es un comando vim para ir al comienzo de un archivo y cambiar al modo de inserción :-) –