带 vim 和拼写检查器的 E763

带 vim 和拼写检查器的 E763

我想给 vim 添加 germand 拼写检查。所以我设置

:set spl=de_de spell

然后有一个对话框,我可以在其中创建一个名为 的目录.vim/spell。然后还有一个问题,我可以在哪里下载文件.spl。再次获取.sug文件。但是当我下载这两个文件时出现错误

Fehler beim Ausführen von "~/.vim/spell/de.utf-8.spl":
E763: 'Word Characters' unterscheiden sich zwischen Rechtschreibwörterbüchern

但尽管有错误,我可以使用拼写检查,甚至建议也有效。

另外,我无法从 myspell 获取:mksp我自己的.spl文件,因为它无法读取该.dic文件。我删除了该spell目录并重试。什么都没起作用。

答案1

Debian 气喘吁吁:

sudo apt-get install vim-scripts # Needed for spell downloading script
sudo rm /usr/share/vim/vim73/spell/*.sug /usr/share/vim/vim73/spell/*.spl
sudo vim

现在触发下载vim

set spell spelllang=en,de,OR_WHATEVER_LANGUAGE_YOU_WANT

瞧,您将为所有用户获得完美运行的拼写文件。

(如果您只需要当前用户使用它们,请跳过sudo调用 vim 之前的步骤,或者将安装目录更改为/home/YOUR_USER/.vim/spell。)

答案2

我遇到了类似的问题(相同的错误消息),我想这是由于兼容性问题造成的。我使用的拼写文件(安装在 .vim/spell 中)来自较旧的 vim 安装,当我更新 vim 时,出现此错误。我通过使用我的发行版提供的 vim 拼写文件解决了这个问题——在我的例子中是 Arch Linux

sudo pacman -S vim-spell-de

答案3

我在 Windows/x64 上使用自编译的 Vim 7.3.729 也遇到了同样的问题。正如拼写文件位于http://ftp.vim.org/vim/runtime/spell/de/还没有更新,我通过以下方式解决了这个问题:

  1. 从 skunk 的回答中下载 Arch Linux 软件包https://www.archlinux.org/packages/extra/any/vim-spell-de/
  2. 从文件中提取拼写文件vim-spell-de-20120506-1-any.pkg.tar.xz7Zip可以解压它们)。
  3. de.{latin1,utf-8}.{spl.sug}覆盖其中的4个文件~/.vim/spell/

相关内容