4

我正在使用 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

4

2 回答 2

2

Fdinoff 给出了一个很好的答案,我将在此处粘贴:

alexche8 表示这个的输出

:verbose set spell?

曾是

Last set from ~/.vimviews/~=+projects=+cms=+api=+views.py=

这表明 vimviews 插件正在恢复 spf13 的设置,即使您在 vimrc 中更改了它们。

您需要禁用 spf13 中的视图插件。

于 2015-06-12T19:08:28.327 回答
1

这是一个更普遍的问题,而不仅仅是nospell. autocmd它可以通过在新缓冲区打开时运行相同的命令来纠正。您可以在链接页面上查看完整的事件列表,但这是我通常使用的。我不是 100% 确定它涵盖了所有打开的新文件,但它似乎涵盖了我尝试过的所有案例。

au BufNew,BufRead  * set nospell

更新:根据文档,以下内容可能涵盖所有情况。

au BufNewFile,BufReadPost,FilterReadPost,FileReadPost  * set nospell
于 2014-07-04T17:13:38.363 回答