При выполнении git commit открывается VIM для редактирования сообщения коммита. Я хотел бы, чтобы VIM уже был в режиме paste когда это произойдет. Какие проверки среды я могу выполнить в автокомандах, чтобы установить этот параметр? Конечно, я не хочу, чтобы VIM находился в режиме вставки при открытии любого произвольного файла, иначе я бы просто добавил set paste в .vimrc .
1
2 ответа
3
Использованный Filetype является gitcommit поэтому вы можете установить это через autocmd:
:autocmd FileType gitcommit setlocal paste
или (с :filetype plugin on) вы можете поместить команду :setlocal в ~/.vim/after/ftplugin/gitcommit.vim .
1
paste это глобальный вариант, поэтому мы должны быть осторожны:
autocmd BufNewFile,BufRead COMMIT_EDITMSG set paste
autocmd BufLeave COMMIT_EDITMSG set nopaste
Должно помочь.
