VIM задает заклинание в файле .git/COMMIT_EDITMSG
Я хочу "установить заклинание" автоматически, когда редактирую текст фиксации в git. Из% я вижу, что он пишет имя файла под названием .git/COMMIT_EDITMSG. Как обновить мой .vimrc, чтобы автоматически устанавливать заклинание при редактировании этого файла.
что-то на линии
if (имя файла имеет слово COMMIT)
установить заклинание
ц
Ответы
Ответ 1
Обычно вы можете сделать это с помощью autocmd (au BufNewFile,BufRead COMMIT_EDITMSG setlocal spell
), но последние версии vim уже имеют тип файла, назначенный для сообщений git commit, поэтому вместо этого вы можете создать файл ~/.vim/ftplugin/gitcommit.vim
и поместить его в это:
if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1 " Don't load twice in one buffer
setlocal spell
и убедитесь, что у вас есть filetype plugin on
в вашем .vimrc. Это немного большая работа, но это облегчает добавление настроек в будущем.:)
Ответ 2
Эта строка работает для меня:
autocmd FileType gitcommit setlocal spell
Ответ 3
au BufNewFile, BufRead COMMIT_EDITMSG setlocal spell
Ответ 4
autocmd BufNewFile, BufRead COMMIT_EDITMSG set spell
в ~/.vimrc сделает это
Ответ 5
Вы можете добавить "установить заклинание" в ваш .vimrc файл, чтобы автоматическое прокручивание Vim проверяло все документы, включая ваши сообщения git commit. Vim достаточно умен, чтобы проверять комментарии и строки, игнорируя исходный код.
В зависимости от вашей цветовой схемы это может раздражать, хотя видеть имена переменных в ваших комментариях и строках, выделенные как слова с ошибками.
Подробнее о проверке орфографии см. fooobar.com/questions/122911/....
Ответ 6
Удобный способ сделать это чисто с помощью плагина vim filetype.
Это позволит вам поместить зависимые от типа файла конфигурации/сопоставления в отдельный файл (см., .vim/ftplugin/gitcommit.vim
мой .vim/ftplugin/gitcommit.vim
)
Для этого создайте файл в ~/.vim/ftplugin/gitcommit.vim
и поместите туда свои пользовательские конфигурации.