2

そのため、wikiの指示に従った後、hunspellを使用してWindows 7でEmacs(v23.3.1)をセットアップしました。

http://www.emacswiki.org/emacs/InteractiveSpell

ドキュメント ( ) のスペル チェックを行うと、キーストロークまたはM-x ispellを使用してフラグ付き単語を個人辞書に挿入するオプションが emacs に表示されます。最後に、変更した個人辞書を保存するかどうかを尋ねられ、はいを選択します。'i''u'

問題は、個人辞書がディスクに保存されず、以前に強調表示された単語が新しいセッションで再びフラグが立てられることです。

他の場所で推奨されている次のことを試してみましたが、役に立ちませんでした。

(setq ispell-personal-dictionary (展開ファイル名 "~/personal-dictionary.txt") )

誰かがこれに対する解決策または回避策を持っていますか? 個人辞書に保存できる場合は、関連するビットを投稿してください。.emacs

4

2 に答える 2

4

問題は、個人辞書が保存されている場所を ispell に伝えたにもかかわらず、この情報を hunspell に提供していないことにあると思います。

マニュアルページから:

-p辞書

個人辞書のパスを設定します。デフォルトは $HOME/.hunspell_default です。-d または DICTIONARY 環境変数を設定すると、個人辞書は $HOME/.hunspell_dicname になります。

Cygwin でコンパイルされた hunspell を使用しており、en-GB 辞書を使用しています。の値をispell-personal-dictionarytoに設定する"c:/cygwin/home/luke.girvin/.hunspell_en_GB"と、ispell を使用して個人辞書に追加した単語はすべて正しく保存されます。

したがって、問題を解決する最も簡単な方法は、個人用辞書ファイルの名前を hunspell がデフォルトで期待する名前に変更することです。

または、-pオプションを使用して、使用する辞書ファイルを hunspell に伝えることもできますispell-cmd-args

また、辞書ファイルは実際に存在しますか? Emacs はこのファイルを作成せず、既存の空のファイルを更新することがわかりました。

于 2011-10-05T11:22:22.457 に答える
1

「特別な」Windows プログラム用の個人用フォルダを使用してみてください。問題は、管理者権限を持つユーザーのみが書き込みできることC:\Program Filesです。そこに emacs を保存し、通常のユーザーで起動すると、そこに書き込むことができない可能性があります。

解決策: のような新しいフォルダーを作成し、C:\Programs\そこに emacs を配置します。このようにして、ユーザーはフォルダーに書き込む権限を持ちます。

これは回避策ですが、一部のアプリケーションでは、この方法の方が簡単です。

于 2011-10-04T21:01:25.677 に答える