如何在VIM中正确设置拼写文件?

26
我正在尝试在vim中使用拼写检查器;如果我想通过命令zg将一个单词添加到内部字典中(以便它不会被标记为错误),则会显示"option spellfile is not set"
我尝试键入::set spellfile=PATH.../.vim.spell
但是我总是得到"Invalid argument: spellfile=PATH.../.vim.spell"。 请问有什么提示吗?
我正在使用Linux Ubuntu 12.04。

1
感谢您改善我的格式,我是这个论坛的新手。 - Peter Franek
3个回答

21

您不能随意选择名称。 :help 'spellfile' 中写道:

它必须以".{encoding}.add"结尾。

因此,请使用以下语法(并确保存在spell目录):

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

编码方面,请检查:set encoding?命令(严格来说,它是缓冲区本地的'fileencoding'设置,但大多数情况下默认使用前者。)


10

也许你只需要执行mkdir ~/.vim命令。

这个命令将默认创建拼写文件的目录。如果Vim找不到该文件夹,它会提示以下错误信息。


在我的情况下,由于某种原因,~/.vim文件夹的所有者是root,导致了这个问题。 - Hamy

0

我曾经遇到过同样的问题。这是由于在我的rc文件中用单引号包围路径所导致的。请移除单引号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接