我希望在编辑git提交文本时自动设置拼写检查。从%中看到它正在写入名为.git/COMMIT_EDITMSG的文件。如何更新我的.vimrc以在编辑该文件时自动设置拼写检查。
类似这样的内容:
如果(文件名包含单词COMMIT)
设置拼写检查
结束
我希望在编辑git提交文本时自动设置拼写检查。从%中看到它正在写入名为.git/COMMIT_EDITMSG的文件。如何更新我的.vimrc以在编辑该文件时自动设置拼写检查。
类似这样的内容:
如果(文件名包含单词COMMIT)
设置拼写检查
结束
这段代码对我有效:
autocmd FileType gitcommit setlocal spell
通常情况下,您可以使用自动命令(au BufNewFile,BufRead COMMIT_EDITMSG setlocal spell
)来完成此操作,但是最近的vim版本已经为git提交消息指定了文件类型,因此您可以创建一个文件~/.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
确保在您的 .vimrc 文件中添加 filetype plugin on
。这需要一些额外的工作,但是可以使以后添加调整更加容易。 :)
在 ~/.vimrc 中添加 autocmd BufNewFile,BufRead COMMIT_EDITMSG set spell 可以实现拼写检查。
.vim/ftplugin/gitcommit.vim
)。要这样做,请在~/.vim/ftplugin/gitcommit.vim
处创建一个文件,并在其中放置自定义配置。
git config --global core.editor“ vim”
。 - Noam Manos