Defina colar no git commit

1

Ao executar o git commit, o VIM é aberto para editar a mensagem de confirmação. Eu gostaria que o VIM já estivesse no modo paste quando isso acontece. Quais verificações de ambiente eu posso executar em Autocommands para definir a opção? Claro, não quero que o VIM esteja no modo colar ao abrir qualquer arquivo arbitrário, senão adicionaria apenas set paste a .vimrc .

    
por dotancohen 29.05.2013 / 15:21

2 respostas

1

paste é uma opção global, por isso devemos ter cuidado:

autocmd BufNewFile,BufRead COMMIT_EDITMSG set paste
autocmd BufLeave COMMIT_EDITMSG set nopaste

Deve ajudar.

    
por 29.05.2013 / 15:46
3

O filetype usado é gitcommit , portanto, você pode definir isso por meio de um autocmd:

:autocmd FileType gitcommit setlocal paste

ou (com :filetype plugin on ), você pode colocar o comando :setlocal em ~/.vim/after/ftplugin/gitcommit.vim .

    
por 29.05.2013 / 15:45

Tags