[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3. はじめの設定

標準的にインストールした場合は、特段の設定なしに Emacs を起動 するだけで DDSKK が使える状態になります。 自動的に ‘skk-setup.el’ というファイルが読み込まれ、設定されます (5)

この自動設定によらずに手動で設定したい場合は、以下の説明を参照してください。


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.1 最も基本的な設定

自動設定によらず、手動で設定する場合は、以下のように ‘~/.emacs’ に書 きます(6)

 
(require 'skk-autoloads)
(global-set-key "\C-x\C-j" 'skk-mode)
(global-set-key "\C-xj" 'skk-auto-fill-mode)
(global-set-key "\C-xt" 'skk-tutorial)

ただし XEmacs でパッケージとしてインストールをした場合は、

 
(require 'skk-autoloads)

の記述はしません。

辞書サーバを使わない場合は、更に辞書ファイルを指定する必要があります。

 
(setq skk-large-jisyo "/your/path/to/SKK-JISYO.L")

この場合 skk-large-jisyo は Emacs のバッファに取り込んで使用します。 これによりメモリが圧迫されすぎる場合は、上記の ‘SKK-JISYO.L’ を ‘SKK-JISYO.M’、‘SKK-JISYO.ML’ 又は ‘SKK-JISYO.S’ に変更 します。

なお、DDSKK 14 より辞書サーバを経由せずとも CDB 形式の辞書ファイルを直接 利用できるようになりました。CDB 形式辞書ファイルを利用する場合は以下のよ うに指定してください。

 
(setq skk-cdb-large-jisyo "/your/path/to/SKK-JISYO.L.cdb")

skk-large-jisyoskk-cdb-large-jisyo を共に指定した場合 には、標準では CDB 辞書の方が先に検索されます。これに関して は 辞書検索の設定の具体例 も参照してください。


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2 インクリメント検索の設定

以下のように ‘~/.emacs’ に書きます。

 
(add-hook 'isearch-mode-hook
          #'(lambda ()
              (when (and (boundp 'skk-mode)
                         skk-mode
                         skk-isearch-mode-enable)
                (skk-isearch-mode-setup))))
(add-hook 'isearch-mode-end-hook
          #'(lambda ()
              (when (and (featurep 'skk-isearch)
                         skk-isearch-mode-enable)
                (skk-isearch-mode-cleanup))))

上記の設定では、DDSKK が起動されているときのみ、付属のインクリメンタル・サー チを使用します。常に付属のインクリメンタル・サーチを使用したかったら上記の isearch-mode-hookisearch-mode-end-hook の設定を下記の 設定に変更します。

 
(add-hook 'isearch-mode-hook 'skk-isearch-mode-setup)
(add-hook 'isearch-mode-end-hook 'skk-isearch-mode-cleanup)

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.3 辞書サーバを使いたいときの設定

辞書サーバを使いたいときは、‘~/.skk’ で以下のように設定します。

 
(setq skk-server-host "example.org")
(setq skk-server-portnum 1178)
ユーザ変数: skk-server-host

辞書サーバが起動しているホスト名又は IP アドレス。

ユーザ変数: skk-server-portnum

辞書サーバが使うポート番号。‘/etc/services’ に skkserv のエントリがあれば 指定する必要は無い。

辞書サーバが起動していなかったときに Emacs から skkserv プロセスを立ち上げる 事もできます。skk-server-inhibit-startup-servernil に する事でこの機能が有効になります。サーバ関連 も参照してください。

Emacs から立ち上げて利用する事ができる辞書サーバは、

 
skkserv [-p port] [jisyo]

のようなオプションを受け付け、inetd などを経由せず直接起動するものに限ら れます。

辞書サーバプログラムと辞書ファイルは、次のように設定します。

 
(setq skk-server-prog "/your/path/to/skkserv")
(setq skk-server-jisyo "/your/path/to/SKK-JISYO.L")
ユーザ変数: skk-server-prog

辞書サーバプログラムをフルパスで指定する。

ユーザ変数: skk-server-jisyo

辞書サーバに渡す辞書をフルパスで指定する。辞書サーバによっては辞書ファイルの 指定を独自の方法で行ない emacs からの指定を無視するものもあります。 詳しくは各辞書サーバの説明書を読んで下さい。

これらの設定は、環境変数を利用して下記のようにすることもできます。

B シェルの場合 (sh, bash, ksh, zsh など)
 
export SKKSERVER=example.org
export SKKSERV=/your/path/to/skkserv
export SKK_JISYO=/your/path/to/SKK-JISYO.L
C シェルの場合 (csh, tcsh など)
 
setenv SKKSERVER example.org
setenv SKKSERV /your/path/to/skkserv
setenv SKK_JISYO /your/path/to/SKK-JISYO.L

関連項目: 辞書サーバの入手サーバ関連


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Yasutaka SHINDOH on May 11, 2011 using texi2html 1.82.