Emacs をインストールした後、一番先に入れるのが SKK と言っても過言ではありません。
日本人なので、日本語を書けないと、どうしようもないので。(^^;
CVS 上で、よく更新されているので、できればメーリングリストを購読することをお勧めします。
かと言う私はロムってますが(^^;
% cvs -d :pserver:guest@openlab.jp:/circus/cvsroot loginパスワードの入力を求められますので、
CVS password: guest (CR)次にソースの取得(チェックアウト)です。
% cvs -d :pserver:guest@openlab.jp:/circus/cvsroot checkout skk/mainすると、カレントディレクトリの下にできる skk/main にソースがコピーされます。
% cvs update -d -P
% make # make installもし、Emacs のバージョンを変更した場合、
% make # make installするだけです。
(setq skk-init-file "~/.skk.el")としておいて、~/.skk.el に
(require 'skk-setup) (global-set-key "\C-x\C-j" 'skk-mode) ; ← C-x C-j で SKK の起動 (global-set-key "\C-xj" 'skk-auto-fill-mode) (global-set-key "\C-xt" 'skk-tutorial) ; ← C-x t でチュートリアルの起動 ;; 辞書ファイルの指定 (setq skk-server-jisyo "/usr/local/share/skk/SKK-JISYO.L") ;; チュートリアルファイルの指定 (setq skk-tut-file "/usr/local/share/skk/SKK.tut") ;; 括弧など ( {「 " ' を入力すると自動的に閉じ括弧も入力される。 (setq skk-auto-insert-paren t) ;; 良く分かりません(いい加減) (setq skk-search-prog-list '((skk-search-kakutei-jisyo-file skk-kakutei-jisyo 10000 t) (skk-search-jisyo-file skk-initial-search-jisyo 10000 t) (skk-search-jisyo-file skk-jisyo 0 t) (skk-search-small-dic) (skk-okuri-search) (skk-search-jisyo-file skk-large-jisyo 10000) (skk-search-server skk-aux-large-jisyo 10000))) ;; 個人辞書・レコードファイルの指定 (setq skk-record-file "~/.ddskk/record" skk-jisyo "~/.ddskk/jisyo" skk-backup-jisyo "~/.ddskk/jisyo.bak") ;; 半角カナを可能にする。日本語モードで C-q でトグルする。 (setq skk-use-jisx0201-input-method t) ;; ▼モードで RET を入力したときに確定のみ行い、改行はしない。 (setq skk-egg-like-newline t) ;; 変換時に註釈 (annotation) を表示する。 (setq skk-show-annotation t)
M-x skk-kill-emacs-without-saving-jisyoとすれば、個人辞書ファイルを保存せずに Emacs を終了できます。
# cd /usr/ports/japanese/skk-tools # make install
% skkdic-expr2 A + B - C > Dと言った感じで、直感的にも分かり易いです。
# cd /usr/ports/japanese/dbskkd-cdb # make install辞書ファイルは、SKK-JISYO.L の替わりに CDB 化した SKK-JISYO.L.cdb を使うことになりますが、
dbskkd-cdb は inetd.conf から起動しますので、
/etc/inetd.conf に
skkserv stream tcp nowait root /usr/local/libexec/dbskkd-cdb dbskkd-cdbを追加します。
FreeBSD 6-stable では inetd.conf は デフォルトで動かないので、
/etc/rc.conf に
inetd_enable="YES"を追加します。
3. /etc/hosts.allow の変更
/etc/hosts.allow に
# ローカルホストに SKK サーバがある場合 dbskkd-cdb : localhost 127.0.0.1 [::1] : allowを追加します。
4. ~/.skk.el の変更
;; 辞書ファイルの指定 (setq skk-server-jisyo "/usr/local/share/skk/SKK-JISYO.L")を
;; ローカルホストに SKK サーバがある場合 (setq skk-server-host "127.0.0.1") (setq skk-server-prog "/usr/local/libexec/dbskkd-cdb") (setq skk-server-jisyo "/usr/local/share/skk/SKK-JISYO.L.cdb")に変更します。
% perl skkdict2cdb 変換したい辞書ファイル名で、CDB 化された辞書ファイルが、同じディレクトリにできます。