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.
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
.
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
.