mac 環境で Aqua SKK を使っているけど、vim モードで hjkl
を多用するので、 l
で直接入力になってしまう。なってしまうのはいいんだけど、ひらがなにもどる Ctrl-j
が別の動作に割り当てられているとこまる。
keymap.conf
は 通常 /Library/Input
Methods/AquaSKK.app/Contents/Resources/keymap.conf
に保存されているので、
~/Library/Application Support/AquaSKK/keymap.conf
にコピーして設定を変更する。
置きかえたら、画面上のステータスバーから’設定ファイルの再読み込み’をして反映する。
### ### keymap.conf ### *autogenerated by ~/Dropbox/org/notes/aqua_skk_config.org* # ====================================================================== # event section # ====================================================================== SKK_JMODE ctrl::j SKK_ENTER group::hex::0x03,0x0a,0x0d||ctrl::m SKK_CANCEL ctrl::g||hex::0x1b SKK_BACKSPACE hex::0x08||ctrl::h SKK_DELETE hex::0x7f||ctrl::d SKK_TAB hex::0x09||ctrl::i SKK_PASTE ctrl::y SKK_LEFT hex::0x1c||ctrl::b||keycode::7b SKK_RIGHT hex::0x1d||ctrl::f||keycode::7c SKK_UP hex::0x1e||ctrl::a||keycode::7e SKK_DOWN hex::0x1f||ctrl::e||keycode::7d SKK_PING ctrl::l SKK_UNDO ctrl::/ # ====================================================================== # attribute section(for SKK_CHAR) # ====================================================================== ToggleKana q ToggleJisx0201Kana ctrl::q # some application does not let you go back to # JMODE with ctrl::j, so I'm assigning the mode # change to something more difficult to hit. ################### SwitchToAscii meta::l SwitchToJisx0208Latin meta::L #################### EnterAbbrev / EnterJapanese Q NextCompletion . PrevCompletion , NextCandidate hex::0x20||ctrl::n PrevCandidate x||ctrl::p RemoveTrigger X UpperCases group::A-K,M-P,R-Z Direct group::keycode::0x41,0x43,0x45,0x4b,0x4e,0x51-0x59,0x5b,0x5c,0x5f InputChars group::hex::0x20-0x7e CompConversion alt::hex::0x20||shift::hex::0x20 # ====================================================================== # handle option # ====================================================================== AlwaysHandled group::keycode::0x66,0x68 PseudoHandled ctrl::l