[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

3. はじめの設定

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=skk&node=%A4%CF%A4%B8%A4%E1%A4%CE%C0%DF%C4%EA"
"skk/はじめの設定"へのコメント(無し)

DDSKK 11 以降、設定が非常に簡単になりました。DDSKK 14 では、標準的なイン ストールの場合、なにも設定せず Emacs を起動するだけで使える状態になって います。自動的に `skk-setup.el' というファイルが読み込まれ、設定さ れます。

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



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

3.1 最も基本的な設定

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=skk&node=%BA%C7%A4%E2%B4%F0%CB%DC%C5%AA%A4%CA%C0%DF%C4%EA"
"skk/最も基本的な設定"へのコメント(無し)

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

 
(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' に変更 します。



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

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

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=skk&node=%A5%A4%A5%F3%A5%AF%A5%EA%A5%E1%A5%F3%A5%C8%B8%A1%BA%F7%A4%CE%C0%DF%C4%EA"
"skk/インクリメント検索の設定"へのコメント(無し)

以下のように `~/.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 ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

3.3 古い設定のチェック

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=skk&node=%B8%C5%A4%A4%C0%DF%C4%EA%A4%CE%A5%C1%A5%A7%A5%C3%A5%AF"
"skk/古い設定のチェック"へのコメント(無し)

skk-obsolete-check-all-files

このコマンドは、各個人の設定ファイルの古い設定を調べて、可能な限り新しい 設定に書換えます。

SKK 9、 SKK 10 と比較して、変数名、関数名が大幅に変更されたので、

 
`skk-obsolete.el'

をロードし、

 
M-x skk-obsolete-check-all-files

を実行することを強くお勧めします。



[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [表紙] [目次] [索引] [検索] [上端 / 下端] [?]

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

URL="https://bookshelf.jp/cgi-bin/goto.cgi?file=skk&node=%BC%AD%BD%F1%A5%B5%A1%BC%A5%D0%A4%F2%BB%C8%A4%A4%A4%BF%A4%A4%A4%C8%A4%AD%A4%CE%C0%DF%C4%EA"
"skk/辞書サーバを使いたいときの設定"へのコメント(無し)

辞書サーバを使いたいときは、`~/.emacs' や `~/.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 に する事でこの機能が有効になります。5.10.4 サーバ関連 も参照してください。

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

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


[ << ] [ >> ]           [表紙] [目次] [索引] [検索] [上端 / 下端] [?]