[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:14417] Re: emacsでの漢字変換
-
From:Chisato Yamauchi
-
Date:Fri, 28 Jun 2002 04:00:09 +0900 (JST)
- Subject: [plamo:14417] Re: emacsでの漢字変換
- From: Chisato Yamauchi <cyamauch@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 28 Jun 2002 03:54:16 +0900
山内です.
Emacs の Canna の設定の続きです.もうちょっと調べてみたので,
報告しておきます.
・[一覧] 表示について.
======== .emacs ========
;; 従来の環境から Tamago-4 に移行する場合は、
;; ~/.eggrc を削除してください.
;; 変換時に下部に候補を表示する.
(defcustom egg-conversion-auto-candidate-menu 1
"*Automatically enter the candidate selection mode at N times
next/previous-candidate, if positive number N."
:group 'egg-conv :type 'integer)
========================
のように,egg-con…e-menu を 1 にしてください.
このあたりのカスタマイズは,/usr/share/emacs/site-lisp/egg/
にある,egg-cnv.el の defcuston の部分を .emacs に貼り付け
ればOK.他にもいろいろあるようです.
・キー設定の拡張.
以下によって,
- キー割り当て
[Ctrl]+[N], [f7], [↓], [カタカナひらがな] -> カタカナ
[f6], [↑], [無変換] -> ひらがな
[変換] [space] -> 変換
- BackSpace Delete キーまわりの調整
の設定をします.
======== .emacs ========
(define-key map "\C-m" 'its-exit-mode) ; RET
(define-key map "\C-n" 'its-katakana)
(define-key map [return] 'its-exit-mode)
(define-key map "\C-t" 'its-transpose-chars)
(define-key map "\C-w" 'its-kick-convert-region)
(define-key map "\C-y" 'its-yank)
(define-key map "\M-y" 'its-yank-pop)
(define-key map [M-backspace] 'its-delete-backward-SYL-by-keystroke)
(define-key map [M-delete] 'its-delete-backward-SYL-by-keystroke)
(define-key map [right] 'its-forward-SYL)
(define-key map [left] 'its-backward-SYL)
(define-key map [up] 'its-hiragana)
(define-key map [down] 'its-katakana)
(while (< i 127)
(define-key map (vector i) 'its-self-insert-char)
(setq i (1+ i)))
(define-key map " " 'its-kick-convert-region-or-self-insert)
(cond ((eq window-system 'x)
(define-key map [henkan] 'its-kick-convert-region-or-self-insert)
(define-key map [hiragana-katakana] 'its-katakana)
(define-key map [muhenkan] 'its-hiragana)
(define-key map [f6] 'its-hiragana)
(define-key map [f7] 'its-katakana)
(define-key map [f8] 'its-half-width)
(define-key map [backspace] 'its-delete-backward-SYL)
(define-key map [delete] 'its-delete-SYL))
((null window-system)
(define-key map "\e[17~" 'its-hiragana)
(define-key map "\e[18~" 'its-katakana)
(define-key map "\e[19~" 'its-half-width)
(define-key map "\177" 'its-delete-backward-SYL)
(define-key map [8] 'its-delete-backward-SYL)
(define-key map "\e[3~" 'its-delete-SYL)
(if (or (equal (getenv "TERM" ) "xterm")
(equal (getenv "TERM" ) "kterm")
(equal (getenv "TERM" ) "sun")
;; TeraTermで DEL by Delete key の場合は有効にする
; (equal (substring (getenv "TERM") 0 2) "vt")
)
(define-key map [8] 'its-delete-SYL)
)))
;;
(define-key map "\M-p" 'its-previous-map)
========================
・Canna辞書学習については,
http://cgi18.plala.or.jp/nyy/canna/#use
にありますが,.eggrc を設定する必要があるようです.
== Chisato Yamauchi =================================
Mail: cyamauch@hst.phyas.aichi-edu.ac.jp
cyamauch@a.phys.nagoya-u.ac.jp
URL: http://phe.phyas.aichi-edu.ac.jp/~cyamauch/
- Follow-Ups
-
- [plamo:14419] Re: emacsでの漢字変換, Chisato Yamauchi
- [plamo:14422] Re: emacsでの漢字変換, KAWASAKI Masazumi
- References
-
- [plamo:14369] Re: emacsでの漢字変換, KOJIMA Mitsuhiro
- [plamo:14393] Re: emacs での漢字変換, OHNO Tetsuji
- [plamo:14397] Re: emacsでの漢字変換, KAWASAKI Masazumi
[検索ページ]
[メール一覧]
Plamo ML 公開システム