我正在使用 spf13 分布。如何在 vimrc 中禁用拼写功能?对于我打开的每个文件?
我试过(在我的 .vimrc.local 中):
set nospell
" vim: set nospell: // it is working only for first file I had opened.
nospell
也许它对某人有帮助:官方 git 有一个新的讨论,但它根本没有解决问题 https://github.com/spf13/spf13-vim/issues/67
我正在使用 spf13 分布。如何在 vimrc 中禁用拼写功能?对于我打开的每个文件?
我试过(在我的 .vimrc.local 中):
set nospell
" vim: set nospell: // it is working only for first file I had opened.
nospell
也许它对某人有帮助:官方 git 有一个新的讨论,但它根本没有解决问题 https://github.com/spf13/spf13-vim/issues/67
Fdinoff 给出了一个很好的答案,我将在此处粘贴:
alexche8 表示这个的输出
:verbose set spell?
曾是
Last set from ~/.vimviews/~=+projects=+cms=+api=+views.py=
这表明 vimviews 插件正在恢复 spf13 的设置,即使您在 vimrc 中更改了它们。
您需要禁用 spf13 中的视图插件。
这是一个更普遍的问题,而不仅仅是nospell
. autocmd
它可以通过在新缓冲区打开时运行相同的命令来纠正。您可以在链接页面上查看完整的事件列表,但这是我通常使用的。我不是 100% 确定它涵盖了所有打开的新文件,但它似乎涵盖了我尝试过的所有案例。
au BufNew,BufRead * set nospell
更新:根据文档,以下内容可能涵盖所有情况。
au BufNewFile,BufReadPost,FilterReadPost,FileReadPost * set nospell