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
.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/まだ更新されておらず、次の方法で問題を解決しました。
- スカンクの回答からArch Linuxパッケージをダウンロードしてください。https://www.archlinux.org/packages/extra/any/vim-spell-de/
- ファイルからスペルファイルを抽出する
vim-spell-de-20120506-1-any.pkg.tar.xz
(7Zip解凍できます)。 de.{latin1,utf-8}.{spl.sug}
ファイルの4つを上書きします。~/.vim/spell/