iriya_ufo’s blog

Curiosity was simply the first derivative of knowledge.

Emacs で辞書を使う

Emacs でも辞書引きできたら便利ですよね.コマンドでちょろっとすれば単語の意味がリストされるとか.

でそれをするのが sdic-mode です.

インストール及び使い方

まず辞書データを入手しないといけないです.
Ubuntu にデフォルトで入っていた EDICT辞書 を使うようにします.
他には GENE辞書 とか 英辞郎 とかがあります.

GENE辞書データは以下よりダウンロードできます.
http://www.namazu.org/~tsuchiya/sdic/

(英辞郎…欲しいなぁ…)

インストールは至極簡単

  • $ sudo apt-get install sdic sdic-edict

以上です.

次に .emacs に以下を付け足します.

(autoload 'sdic-describe-word "sdic" "英単語の意味を調べる" t nil)
(global-set-key "\C-cw" 'sdic-describe-word)
(autoload 'sdic-describe-word-at-point "sdic" "カーソル位置の英単語の意味を調べる" t nil)
(global-set-key "\C-cW" 'sdic-describe-word-at-point)
;; 動作と見かけの調整
(setq sdic-window-height 10
      sdic-disable-select-window t)

これで使えるようになっているはずです.

他の辞書データを用いる場合は,
apt-get で sdic-gene95 やら sdic-eijiro するとよいでしょう.

また使用していてあまりに検索が遅い場合は sufary の導入を考えてみてください.

詳しい使い方と辞書データの使い分け方法などは
M-x info で sdic の欄を参照すればよいでしょう.

追記:2008年 4月 4日 金曜日 15:48:50 JST

GENE辞書も使うように変更しました.

gene95.tar.gz を /tmp にダウンロードして保存し所有者をルートに変更する.

$ apt-get install sdic sdic-gene95

/usr/share/dict の gene.sdic を EUC-JP に変更しておく.(文字化け対策)

検索があまりにも遅い場合は sufary パッケージを導入すればいい.

そして .emacs に以下を追記しておく.

;;====================================
;; sdic-mode 英和-和英辞書
;;====================================
(autoload 'sdic-describe-word "sdic" "単語の意味を調べる" t nil)
(global-set-key "\C-cw" 'sdic-describe-word)
(autoload 'sdic-describe-word-at-point "sdic" "カーソル位置の単語の意味を調べる" t nil)
(global-set-key "\C-cW" 'sdic-describe-word-at-point)
;; 動作と見かけの調整
(setq sdic-window-height 10
      sdic-disable-select-window t)
;; 英和-和英辞書の設定
(setq sdic-eiwa-dictionary-list
      '((sdicf-client "/usr/share/dict/gene.sdic")))
(setq sdic-waei-dictionary-list
      '((sdicf-client "/usr/share/dict/jedict.sdic")))

これで両方の辞書データを使えるようにできました.
しっかし,GENE辞書データしょぼい….