如何在VIM中正确设置spellfile?

问题描述 投票:0回答:3

我正在尝试在 vim 中使用拼写检查器;如果我想通过 zg 命令向内部词典添加一个单词(这样它就不会突出显示为错误),它会显示

"option spellfile is not set"

我尝试输入:

set spellfile=PATH.../.vim.spell

但我总是得到

"Invalid argument: spellfile=PATH.../.vim.spell"
。请问有什么提示吗?

我使用的是 Linux Ubuntu 12.04。

vim
3个回答
22
投票

您不能选择任意名称。

:help 'spellfile'
说:

必须以“.{encoding}.add”结尾。

因此,请使用如下语法(并确保

spell
目录存在):

:set spellfile=~/.vim/spell/en.utf-8.add

对于编码,请检查

:set encoding?
(从技术上讲,它是缓冲区本地
'fileencoding'
设置,但大多数默认为前者。)


12
投票

也许你应该这样做

mkdir ~/.vim

默认情况下,拼写文件存储在那里。但如果 vim 找不到该目录,它会抱怨此错误消息。


0
投票

我也有同样的问题。这是由于我的 rc 文件中用单引号引起来的路径。删除单引号。

© www.soinside.com 2019 - 2024. All rights reserved.