1

При выполнении git commit открывается VIM для редактирования сообщения коммита. Я хотел бы, чтобы VIM уже был в режиме paste когда это произойдет. Какие проверки среды я могу выполнить в автокомандах, чтобы установить этот параметр? Конечно, я не хочу, чтобы VIM находился в режиме вставки при открытии любого произвольного файла, иначе я бы просто добавил set paste в .vimrc .

2 ответа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

Должно помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .