2

Aspell を Emacs のスペル チェックとして使用しています。スタンドアロンとして、aspell が複数の辞書 ( extra-dictsparam を使用) を処理できることは知っていますが、Emacs でそれを構成するにはどうすればよいですか?

私は emacs lisp についてほとんど知りません... .emacs ファイルに「ispell 追加引数」をいくつか指定できますか? それはうまくいくでしょうか?もしそうなら、私は簡単な例を本当に感謝しています - 私はLisp構文とそれが扱う絶対/相対パスなどについてほとんど知りません.

これが必要な理由は、英語の単語を含むポーランド語でドキュメントを書くことがあるからです。これはspell-check-region、ファイル内で単一の言語を使用するよりも魅力的なタスクではありません。

前もって感謝します!

4

1 に答える 1

2

私はaspellがあなたとして設定されていると仮定していますispell-program-name(これはカスタマイズで行うことができます)。

.emacs(これらをまたはに追加します.emacs.d/init.el

複数の辞書を追加できispell-dictionary-alistます(構文は少し複雑です。Emacsのヘルプで詳細情報を入手してくださいC-h v ispell-dictionary-alist:)

例。

 '(ispell-dictionary-alist (quote (
       ("english" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1)
       ("polish" "[A-Za-z¡£¦¬¯±³¶¼¿ÆÊÑÓæêñó]" "[^A-Za-z¡£¦¬¯±³¶¼¿ÆÊÑÓæêñó]" "" nil ("-d" "polish") nil iso-8859-2)
       ))
  )

辞書スワッピングをキーボードにバインドすることもできます。

例えば

    (global-set-key (kbd "M-8") 
            (lambda () 
              (interactive) 
              (ispell-change-dictionary "american" nil))) ; "british" and "english" are also valid.
于 2010-10-12T00:54:54.897 に答える