web-dev-qa-db-ja.com

E763とvimおよびスペルチェッカー

Vimにドイツ語のスペルチェックを追加したいと思います。だから私は設定しました

: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-ファイルを読み取れないためです。そして、spelldirectoryを削除して、再試行しました。何も機能しませんでした。

5
pirad

Debian wheezy:

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

etvoilà、あなたはすべてのユーザーのために完全に機能するスペルファイルを手に入れるでしょう。

(現在のユーザーのみに使用する場合は、vimを呼び出す前にSudoをスキップするか、インストールディレクトリを/home/YOUR_USER/.vim/spellに変更してください。)

3
MyChaOS

同様の問題(同じエラーメッセージ)がありましたが、互換性の問題が原因だったと思います。私が使用した(.vim/spellにインストールされた)スペルファイルは、vimの古いインストールからのものであり、vimを更新すると、このエラーが発生しました。ディストリビューションから提供されたvimスペルファイルを使用して解決しました-私の場合はArchLinux

Sudo pacman -S vim-spell-de
1
skunk

Windows/x64で自己コンパイルされたVim7.3.729でも同じ問題が発生しました。 http://ftp.vim.org/vim/runtime/spell/de/ のスペルファイルはまだ更新されていないので、次の方法でこれを解決しました。

  1. skunkの回答に記載されているArchLinuxパッケージを https://www.archlinux.org/packages/extra/any/vim-spell-de/ からダウンロードします。
  2. vim-spell-de-20120506-1-any.pkg.tar.xzファイルからスペルファイルを抽出します(7Zipはそれらを解凍できます)。
  3. de.{latin1,utf-8}.{spl.sug}の4つのファイル~/.vim/spell/を上書きします
1
Ingo Karkat