VIM在文件.git/COMMIT_EDITMSG中设置拼写

use*_*315 27 vim

我想在git中编辑提交文本时自动"设置拼写".从%我看到它正在写入名为.git/COMMIT_EDITMSG的文件名.如何更新我的.vimrc以在编辑该文件时自动设置拼写.什么就行了

if(filename有一个单词COMMIT)

设置咒语

科幻

Kei*_*ley 27

这条线适合我:

autocmd FileType gitcommit setlocal spell
Run Code Online (Sandbox Code Playgroud)


hob*_*bbs 26

通常你可以使用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
Run Code Online (Sandbox Code Playgroud)

并确保filetype plugin on你的.vimrc中有.这是一个更多的工作,但它可以更容易在未来添加调整.:)


eph*_*ent 11

au BufNewFile,BufRead COMMIT_EDITMSG setlocal spell


use*_*315 5

autocmd BufNewFile,BufRead COMMIT_EDITMSG设置拼写

在〜/ .vimrc中会做到这一点


jon*_*ohn 5

干净地完成此操作的一个方便方法是使用vim 文件类型插件

这将允许您将文件类型相关的配置/映射放置在单独的文件中(.vim/ftplugin/gitcommit.vim例如,请参阅我的)

为此,请创建一个文件~/.vim/ftplugin/gitcommit.vim并在其中放置您的自定义配置。