iBus-mozcの調子が悪かったので、入力メソッドをscimに切り替えて運用してます。ところでこのSCIMのキーバインド、Emacsを愛用している私にとってはかなり使いづらい。
そこで、キーバインドをEmacs風に変更してみることにしました。
色々やりたいことはあるけど、とりあえず以下の通りやってればEmacsっぽく操作可能だと思われる。
変換中
キーバインド | コマンド |
Ctrl-n | 次の候補 |
Ctrl-p | 前の候補 |
Ctrl-f | 次の文節へ移動 |
Ctri-b | 前の文節へ移動 |
Ctrl-i | 文節を短くする |
Ctrl-o | 文節を長くする |
Ctrl-h | 変換をキャンセル |
Space | 予測変換 |
変換入力中
キーバインド | コマンド |
Ctrl-h | 左の文字を削除 |
まずはタスクバーを右クリックして[SCIMを設定]を選択する。
左側のパネルから[Mozc]を選択し、右の[Property]ボタンを押下。
[一般]タブから「キー設定の選択」ドロップボックスにて[カスタム]を選択。その後[編集]ボタンを押す。
[編集]ドロップボックスから[定義済みのキーマップからインポート]>[MS-IME](この辺はお好みで)を選択する。
以下のようなダイアログが出るので、対応するキーバインドを上書きしていく。対応するキーバインドがない場合は、[編集]>[新しいエントリー]で追加できる。
好きなようにキーバインドを設定したら[OK]を押して終了。
とりあえず上記の表の通りに書き換えて使ってますが、今のところ問題はないです。かなり使いやすくなって、Emacsでの編集作業も効率アップといった感じ。
ちなみに、[編集]>[エクスポート]で現在の設定をテキストファイルで書き出せて
、[編集]>[インポート]でそのファイルを読み込めます。一応私がエクスポートしたものを晒しておきます。設定がめどいという方はそのままお使いください。
002 | Precomposition Ctrl Shift Space InsertFullSpace |
003 | Precomposition Shift Muhenkan ToggleAlphanumericMode |
004 | Precomposition Shift Space InsertAlternateSpace |
005 | Precomposition Space InsertSpace |
006 | Precomposition Backspace Revert |
007 | Composition Backspace Backspace |
008 | Composition Ctrl 0 ConvertToHalfAlphanumeric |
009 | Composition Ctrl 2 ConvertWithoutHistory |
010 | Composition Ctrl 6 ConvertToHiragana |
011 | Composition Ctrl 7 ConvertToFullKatakana |
012 | Composition Ctrl 8 ConvertToHalfWidth |
013 | Composition Ctrl 9 ConvertToFullAlphanumeric |
014 | Composition Ctrl a MoveCursorToBeginning |
015 | Composition Ctrl Backspace Backspace |
016 | Composition Ctrl d MoveCursorRight |
017 | Composition Ctrl Down MoveCursorToEnd |
018 | Composition Ctrl e MoveCursorToBeginning |
019 | Composition Ctrl Eisu ToggleAlphanumericMode |
020 | Composition Ctrl Enter Commit |
021 | Composition Ctrl f MoveCursorToEnd |
022 | Composition Ctrl g Delete |
023 | Composition Ctrl h Backspace |
024 | Composition Ctrl i ConvertToFullKatakana |
025 | Composition Ctrl k MoveCursorLeft |
026 | Composition Ctrl l MoveCursorRight |
027 | Composition Ctrl Left MoveCursorToBeginning |
028 | Composition Ctrl m Commit |
029 | Composition Ctrl n MoveCursorToEnd |
030 | Composition Ctrl o ConvertToHalfWidth |
031 | Composition Ctrl p ConvertToFullAlphanumeric |
032 | Composition Ctrl Right MoveCursorToEnd |
033 | Composition Ctrl s MoveCursorLeft |
034 | Composition Ctrl Space InsertHalfSpace |
035 | Composition Ctrl Shift Space InsertFullSpace |
036 | Composition Ctrl t ConvertToHalfAlphanumeric |
037 | Composition Ctrl u ConvertToHiragana |
038 | Composition Ctrl Up MoveCursorToBeginning |
039 | Composition Ctrl x MoveCursorToEnd |
040 | Composition Ctrl z Cancel |
041 | Composition Delete Delete |
042 | Composition Down MoveCursorToEnd |
043 | Composition Eisu ToggleAlphanumericMode |
044 | Composition End MoveCursorToEnd |
045 | Composition Enter Commit |
046 | Composition ESC Cancel |
047 | Composition F10 ConvertToHalfAlphanumeric |
048 | Composition F2 ConvertWithoutHistory |
049 | Composition F6 ConvertToHiragana |
050 | Composition F7 ConvertToFullKatakana |
051 | Composition F8 ConvertToHalfWidth |
052 | Composition F9 ConvertToFullAlphanumeric |
053 | Composition Henkan Convert |
054 | Composition Home MoveCursorToBeginning |
055 | Composition Left MoveCursorLeft |
056 | Composition Muhenkan SwitchKanaType |
057 | Composition Right MoveCursorRight |
058 | Composition Shift Backspace Backspace |
059 | Composition Shift ESC Cancel |
060 | Composition Shift Left MoveCursorLeft |
061 | Composition Shift Right MoveCursorRight |
062 | Composition Shift Muhenkan ConvertToFullAlphanumeric |
063 | Composition Shift Space Convert |
064 | Composition Space Convert |
065 | Composition Tab PredictAndConvert |
066 | Suggestion Down PredictAndConvert |
067 | Suggestion Shift Enter CommitFirstSuggestion |
068 | Conversion Backspace Cancel |
069 | Conversion Ctrl 0 ConvertToHalfAlphanumeric |
070 | Conversion Ctrl 6 ConvertToHiragana |
071 | Conversion Ctrl 7 ConvertToFullKatakana |
072 | Conversion Ctrl 8 ConvertToHalfWidth |
073 | Conversion Ctrl 9 ConvertToFullAlphanumeric |
074 | Conversion Ctrl a SegmentFocusFirst |
075 | Conversion Ctrl Backspace Cancel |
076 | Conversion Ctrl d SegmentFocusRight |
077 | Conversion Ctrl Down CommitOnlyFirstSegment |
078 | Conversion Ctrl e ConvertPrev |
079 | Conversion Ctrl Enter Commit |
080 | Conversion Ctrl Eisu ToggleAlphanumericMode |
081 | Conversion Ctrl f SegmentFocusRight |
082 | Conversion Ctrl g Cancel |
083 | Conversion Ctrl h Cancel |
084 | Conversion Ctrl i SegmentWidthShrink |
085 | Conversion Ctrl k SegmentWidthShrink |
086 | Conversion Ctrl l SegmentWidthExpand |
087 | Conversion Ctrl Left SegmentFocusFirst |
088 | Conversion Ctrl m Commit |
089 | Conversion Ctrl n ConvertNext |
090 | Conversion Ctrl o SegmentWidthExpand |
091 | Conversion Ctrl p ConvertPrev |
092 | Conversion Ctrl Right SegmentFocusLast |
093 | Conversion Ctrl b SegmentFocusLeft |
094 | Conversion Ctrl Space InsertHalfSpace |
095 | Conversion Ctrl Shift Space InsertFullSpace |
096 | Conversion Ctrl t ConvertToHalfAlphanumeric |
097 | Conversion Ctrl u ConvertToHiragana |
098 | Conversion Ctrl Up ConvertPrev |
099 | Conversion Ctrl x ConvertNext |
100 | Conversion Ctrl z Cancel |
101 | Conversion Delete Cancel |
102 | Conversion Down ConvertNext |
103 | Conversion Eisu ToggleAlphanumericMode |
104 | Conversion End SegmentFocusLast |
105 | Conversion Enter Commit |
107 | Conversion F10 ConvertToHalfAlphanumeric |
108 | Conversion F6 ConvertToHiragana |
109 | Conversion F7 ConvertToFullKatakana |
110 | Conversion F8 ConvertToHalfWidth |
111 | Conversion F9 ConvertToFullAlphanumeric |
112 | Conversion Henkan ConvertNext |
113 | Conversion Home SegmentFocusFirst |
114 | Conversion Left SegmentFocusLeft |
115 | Conversion Muhenkan SwitchKanaType |
116 | Conversion PageDown ConvertNextPage |
117 | Conversion PageUp ConvertPrevPage |
118 | Conversion Right SegmentFocusRight |
119 | Conversion Shift Backspace Cancel |
120 | Conversion Shift Down ConvertNextPage |
121 | Conversion Shift ESC Cancel |
122 | Conversion Shift Henkan ConvertPrev |
123 | Conversion Shift Left SegmentWidthShrink |
124 | Conversion Shift Muhenkan ConvertToFullAlphanumeric |
125 | Conversion Shift Right SegmentWidthExpand |
126 | Conversion Shift Space ConvertPrev |
127 | Conversion Shift Up ConvertPrevPage |
128 | Conversion Space PredictAndConvert |
129 | Conversion Tab PredictAndConvert |
130 | Conversion Up ConvertPrev |
131 | Precomposition Ctrl Eisu ToggleAlphanumericMode |
132 | Precomposition Eisu ToggleAlphanumericMode |
133 | Precomposition ASCII InsertCharacter |
134 | Composition ASCII InsertCharacter |
135 | DirectInput Hiragana IMEOn |
136 | DirectInput Katakana IMEOn |
137 | DirectInput Eisu IMEOn |
139 | DirectInput Hankaku/Zenkaku IMEOn |
140 | DirectInput Kanji IMEOn |
142 | DirectInput Henkan IMEOn |
143 | Precomposition OFF IMEOff |
144 | Precomposition ON IMEOn |
145 | Precomposition Hankaku/Zenkaku IMEOff |
146 | Precomposition Kanji IMEOff |
147 | Composition OFF IMEOff |
149 | Composition Hankaku/Zenkaku IMEOff |
150 | Composition Kanji IMEOff |
153 | Conversion Hankaku/Zenkaku IMEOff |
154 | Conversion Kanji IMEOff |
0 件のコメント:
コメントを投稿