参照順位:
1. | uumrc ファイルの setuumkey エントリでの指定 (uumrc ファイルの参照順位に準じます) | ||
2. | $HOME/.Wnn8/uumkey (ユーザ設定) |
||
3. | [Linux] | /etc/wnn8/ja_JP/uumkey |
(システム設定) |
[FreeBSD] | /usr/local/etc/wnn8/ja_JP/uumkey |
||
4. | [Linux] | /usr/lib/wnn8/ja_JP/uumkey |
(初期設定) |
[FreeBSD] | /usr/local/lib/wnn8/ja_JP/uumkey |
書式:
機能エントリ キーコード [キーコード] ・・・ 機能エントリ キーコード [キーコード] ・・・ : |
・キーコードの表記では、C言語における定数の表記に準拠して 8進数、10進数、16進数が使用できます。
・コントロールキーは、^
で表記します。(例:[Ctrl]+[A] → ^A
)
・「機能エントリ」や各「キーコード」の間は、半角スペースまたはタブで区切ります。
・セミコロン( ; ) ではじまる行はコメントとなります。
機能エントリ一覧:
モード番号 | かな漢字変換操作の状態 |
0 | 変換後に変換結果を修正している状態 |
1 | 文字を入力している状態 |
2 | 変換後に文節の長さを伸縮している状態 |
3 | 文字が未入力の状態 |
4 | 変換候補を選択している状態 |
5 | 楽々入力機能を使用している状態 |
※末尾に "_e" がついている機能エントリは、バッファが空の状態でも "_e" のつかない同名称のエントリと同じ動作を行います。
機能エントリ名 | 動作モード | 機 能 |
henkan_on | 0 1 2 3 4 | 日本語入力の ON/OFF を切り替えます。 キーコード変換されたコードは指定できません。 |
quote_keyin | 0 1 2 3 4 | 次の入力文字をクォートします。 henkan_on にバインドされたキーコードを、文字として入力する際に使用します。 |
send_string | 0 1 2 | バインドされたキーコードを入力中の文字列に付加し、アプリケーションに送ります。 |
kakutei | 0 1 2 5 | 入力中の文字列を確定します。 |
one_char_kakutei | 0 1 2 | 先頭の1文字のみを確定します。 |
one_char_no_henkan | 0 1 | 先頭の1文字以外を変換します。 |
forward_char | 1 | カーソルを1文字右に移動します。 |
backward_char | 1 | カーソルを1文字左に移動します。 ただし、漢字変換を解除した直後の状態でカーソルがその文字列の左端にある場合は、連文節変換を行って一つ左の文節に移動する挙動になります。 |
goto_top_of_line | 1 | 行の先頭文字へカーソルをジャンプします。 |
goto_end_of_line | 1 | 行の末尾の文字へカーソルをジャンプします。 |
delete_char_at_cursor | 1 5 | カーソル位置の文字を消去します。 |
kaijo | 0 2 | カーソルのある文節以降の変換中文字列を、読みの状態に戻します。 |
henkan | 1 | 連文節変換を行います。 |
tan_henkan | 1 | 単文節変換を行います。 |
nobi_henkan | 2 | 文節の伸縮時、反転エリアを単文節変換し、それ以降を連文節変換します。 |
jikouho | 0 | 次候補を表示します。 |
zenkouho | 0 | 前候補を表示します。 |
select_jikouho | 0 | 字候補一覧を表示します。 |
kana_henkan | 1 | 逆引き形式辞書を使用していれば、漢字かな変換を行います。 |
kill | 1 | カーソル位置とそれ以降の文字を消去し、バッファに蓄積します。 |
yank | 1 | バッファの内容をカーソル位置に挿入します。 |
yank_e | 1 3 | バッファの内容をカーソル位置に挿入します。バッファが空の状態でも動作します。 |
bunsetu_nobasi | 0 | 文節の長さを1文字分伸ばします。 |
bunsetu_chijime | 0 | 文節の長さを1文字分縮めます。 |
sainyuuryoku | 1 | 直前に入力された"かな"文字列を、カーソル位置に挿入します。 |
sainyuuryoku_e | 1 3 | 直前に入力された"かな"文字列を、カーソル位置に挿入します。バッファが空の状態でも動作します。 |
redraw_line | 0 1 2 4 | 変換行の書き直しを行います。 |
redraw_line_e | 0 1 2 3 4 | 変換行の書き直しを行います。バッファが空の状態でも動作します。 |
previous_history | 1 | ヒストリに記憶されている、1つ前の文字列を挿入します。 |
previous_history_e | 1 3 | ヒストリに記憶されている、1つ前の文字列を挿入します。 バッファが空の状態でも動作します。 |
next_history | 1 | ヒストリに記憶されている、1つ後ろの文字列を挿入します。 |
next_history_e | 1 3 | ヒストリに記憶されている、1つ後ろの文字列を挿入します。 バッファが空の状態でも動作します。 |
all_history | 1 | これまで確定してきた文字列を一覧表示します。 |
all_history_e | 1 3 | ヒストリに記憶されている、1つ後ろの文字列を挿入します。 バッファが空の状態でも動作します。 |
quit | 4 5 | 候補一覧などのウィンドウを閉じます。 |
change_to_insert_mode | 0 | 変換された文字列をもう一度編集できる状態にします。ここで変換された漢字は、かなには戻せません。 |
quote | 1 | 次の入力文字が henkan_on 以外であれば、その文字を quote します。 つまり次の入力文字がキーバインド定義されていても、それを無効として直接入力します。 |
quote_e | 1 3 | 次の入力文字が henkan_on 以外であれば、その文字を quote します。 つまり次の入力文字がキーバインド定義されていても、それを無効として直接入力します。バッファが空の状態でも動作します。 |
forward_select | 4 | 候補を選択する際、反転部分を右方向へ移動させます。 |
backward_select | 4 | 候補を選択する際、反転部分を左方向へ移動させます。 |
next_select | 4 | 候補を選択する際、次の行/画面へ移動します。 |
previous_select | 4 | 候補を選択する際、前の行/画面へ移動します。 |
linestart_select | 4 | 候補を選択する際、先頭画面へ移動します。 |
lineend_select | 4 | 候補を選択する際、最終画面へ移動します。 |
select_select | 4 | 候補を選択する際、候補選択と同時にモードから抜けます。 |
send_ascii_char | 0 1 2 3 4 | それ以降のバッファが空の状態で ASCII 文字が入力された場合、それをバッファに蓄積しないようにします。 |
not_send_ascii_char | 0 1 2 3 4 | それ以降のバッファが空の状態で ASCII 文字が入力された場合、それをバッファに蓄積します。 |
toggle_send_ascii_char | 0 1 2 3 4 | それ以降のバッファが空の状態で ASCII 文字が入力された場合、動作を反対の状態にします。 |
quote_send_ascii_char | 3 | send_ascii_char でバッファが空の場合、次の ASCII 文字をバッファに蓄積します。 それ以降のバッファが空の場合は蓄積しないようにします。 |
reconnect_jserver | 0 1 2 3 4 | jserver との再接続を行います。 |
forward_bunsetsu | 0 | 一文節右へ移動します。 未定義の場合は forward_char で定義されているキーコードで動作します。 |
backward_bunsetsu | 0 | 一文節左へ移動します。 未定義の場合は backward_char で定義されているキーコードで動作します。 |
henkan_forward | 2 | 反転表示されている部分を単文節変換、それ以降を連文節変換して、一つ右の文節へ移動します。 未定義の場合は forward_char で定義されているキーコードで動作します。 |
henkan_backward | 2 | 反転表示されている部分を単文節変換、それ以降を連文節変換して、一つ左の文節へ移動します。 未定義の場合は backward_char で定義されているキーコードで動作します。 |
top_bunsetsu | 0 | 行の先頭の文節へ移動します。 未定義の場合は goto_top_of_line で定義されているキーコードで動作します。 |
end_bunsetsu | 0 | 行の末尾の文字へ移動します。 未定義の場合は goto_end_of_line で定義されているキーコードで動作します。 |
jmptijime | 2 | 行の先頭の文節へ移動します。 未定義の場合は goto_top_of_line で定義されているキーコードで動作します。 |
c_end_nobi | 2 | 行の末尾の文字へ移動します。 未定義の場合は goto_end_of_line で定義されているキーコードで動作します。 |
forward | 2 | 文節の長さを一文字分長くします。 未定義の場合は bunsetu_nobasi で定義されているキーコードで動作します。 |
chijime | 2 | 文節の長さを一文字分短くします。 未定義の場合は bunsetu_chijime で定義されているキーコードで動作します。 |
rebout | 1 | カーソルの左にある文字を消去します。 キーコードの指定は 1 バイトに制限されます。 |
touroku | 0 1 2 | wnn8le の簡易単語登録画面を起動します。 |
touroku_e | 0 1 2 3 | wnn8le の簡易単語登録画面を起動します。 バッファが空の状態でも動作します。 |
bushu_e | 0 | 部首入力画面を起動します。 |
tankan_henkan | 0 1 | 単漢字変換を行ないます。 |
select_ikeiji_dai | 0 1 | 異形字変換を行ないます。 |
zip_henkan | 0 1 2 | 郵便番号変換を行ないます。 |
tel_henkan | 0 1 2 | 電話番号変換を行ないます。 |
select_assoc_dai | 0 | 連想変換を行います。 |
hankaku | 0 1 2 | 入力文字を半角に変換します。 |
eisuu | 0 1 2 | 入力文字を英数字に変換します。 |
hiragana | 0 1 2 | 入力文字をひらがなに変換します。 |
katakana | 0 1 2 | 入力文字をカタカナに変換します。 |
eg_Aa_henkan_big_loop | 0 1 2 | [ひらがな] → [カタカナ] → [半角カタカナ] → [全角英数字] → [半角英数字] の変換を繰り返します。 |
eg_Aa_henkan_small_loop | 0 1 2 | [ひらがな] → [カタカナ] → [半角カタカナ] の変換を繰り返します。 |
reverse_conv | 1 3 | 逆引き変換画面を起動します。 |
unicode_input | 1 3 | Unicode 入力ツールを起動します。 |
kuten | 1 | 区点コード入力画面を表示します。 |
kuten_e | 1 3 | 区点コード入力画面を表示します。バッファが空の状態でも動作します。 |
jis | 1 | JIS コード入力画面を表示します。 |
jis_e | 1 3 | JIS コード入力画面を表示します。バッファが空の状態でも動作します。 |
sjis | 1 | SJIS コード入力画面を表示します。 |
sjis_e | 1 3 | SJIS コード入力画面を表示します。バッファが空の状態でも動作します。 |
kuten2 | 1 3 | 補助区点コード入力画面を表示します。 |
jis2 | 1 3 | 補助 JIS コード入力画面を表示します。 |
next_ku_kuten | 4 | 区点一覧表で、次の区点を表示します。 |
previous_ku_kuten | 4 | 区点一覧表で、前の区点を表示します。 |
next_page | 4 | 候補一覧表や区点一覧表で、次のページを表示します。 |
previous_page | 4 | 候補一覧表や区点一覧表で、前のページを表示します。 |
greek | 1 3 | ギリシャ語一覧を表示します。 |
russian | 1 3 | ロシア語一覧を表示します。 |
kigou | 1 3 | 記号一覧を表示します。 |
codelist | 1 3 | コード一覧画面を起動します。 |
kigou | 1 3 | Unicode 一覧画面を起動します。 |
yosoku_modein | 1 5 | 楽々入力候補を選択します。 |
また、機能エントリを無効にする機能外エントリを設定することも可能です。
unset 機能エントリ名 | 指定された機能エントリの設定を取り消します。 |
記述例:
|