При выполнении 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
Должно помочь.