vimとスペルチェッカー付きE763

vimとスペルチェッカー付きE763

vimにgermandスペルチェックを追加したいです。だから私は設定しました

:set spl=de_de spell

これにより、というディレクトリを作成するためのダイアログボックスが表示されます.vim/spell。もしそうなら、別の質問があります。ファイルをどこからダウンロードできますか.spl?ファイルを再インポートします.sug。しかし、これら2つのファイルをダウンロードするとエラーが発生します。

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

しかし、エラーにもかかわらずスペルチェックを使用することができ、提案も機能します。

また、ファイルを読み取ることができないため、myspellから:mksp私のファイルをインポートできません。ディレクトリを削除して再試行しました。何も動作しません。.spl.dicspell

答え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

おかげで、すべてのユーザーが完璧に動作する注文ファイルを取得できます。

(現在のユーザーにのみ必要な場合は、sudovimを呼び出す前の手順をスキップするか、インストールディレクトリを.に変更してください/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. スカンクの回答から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/

関連情報