Emacsで辞書再び

執筆者:

カテゴリ:

今までEBWinに逃げていたが、久しぶりに設定。学生時代からlookup.el派である。

実現したいこと

Emacsからの複数辞書(串刺し)検索

emacs-dict
ロジェのシソーラス、EDICTで「Think」を検索したところ。

手法

lookup.el + eblook + 辞書データ

必要なもの

  • Emacs 24.4以上
  • lookup2
    • configure;make installを使うためMSYS2をインストールする

      [code]uep@michel MSYS ~
      $ ./autogen.sh
      $ ./configure –with-emacs=\"/c/Program\ Files/GNU/Emacs-24.4/bin/emacs\" –with-lispdir=/c/Users/uep/AppData/Roaming/.emacs.d/site-lisp –infodir=/c/Users/uep/AppData/Roaming/.emacs.d/info[/code]

  • eblook-1.6.1+media
    • eblook.exe にリネームしパスを通しておく

設定

[code];;;;;; Lookupの設定
;;; オートロードの設定
(autoload ‘lookup "lookup" nil t)
(autoload ‘lookup-region "lookup" nil t)
(autoload ‘lookup-pattern "lookup" nil t)

(define-key global-map [(control c) (control e)]
‘lookup-pattern)
(define-key global-map [(control c) e]
‘lookup-region)

(setq ndspell-ispell-program "aspell")
[/code]

lookupの検索エージェントの設定の部分で、ndebではなくndebs を使うとndspellで「too many open files」エラーが出ず快適に使用できる。有用なソフトウェアを公開してくださった Ito Kazuhiro 様をはじめとする諸氏に感謝する。

~/.emacs.d/lookup/init.elに辞書の設定を切り出せばネットワーク環境の違いにより辞書を変更でき便利である。

[code](setq lookup-search-agents
‘(
(ndeb "h:/dict/roget/")
(ndeb "h:/dict/edict/")
(ndspell)
)
)[/code]

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です