Подтвердить что ты не робот

VIM задает заклинание в файле .git/COMMIT_EDITMSG

Я хочу "установить заклинание" автоматически, когда редактирую текст фиксации в git. Из% я вижу, что он пишет имя файла под названием .git/COMMIT_EDITMSG. Как обновить мой .vimrc, чтобы автоматически устанавливать заклинание при редактировании этого файла. что-то на линии

if (имя файла имеет слово COMMIT)

установить заклинание

ц

4b9b3361

Ответ 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 и поместите туда свои пользовательские конфигурации.