前提・実現したいこと
macにて、terminalからneovimを使っていて、insert modeからnormal modeに切り替える時に日本語入力だったものを英語入力にしたいです。そのため、karabiner-elementsを使って解決策を模索していました。
解決策は、karabiner-elementsを使うのが良いのかな?と思っていたが、もし別の良い方法があれば教えて欲しいです。
発生している問題・エラーメッセージ
karabiner-elementsのjsonコード(以下)で、ctrl + [
ではなく、ctrl + {
(control+shift+[)で思い通りに作動してしまいます。ctrl+[は、9行目から18行目で表現されています。
該当のソースコード
JSON
1 2 1 { 3 2 "title": "my vim setting", 4 3 "rules": [ 5 4 { 6 5 "description": "ctrl+[ to en_US", 7 6 "manipulators": [ 8 7 { 9 8 "type": "basic", 10 9 "from": { 11 10 "key_code": "open_bracket", 12 11 "modifiers": { 13 12 "mandatory": [ 14 13 "left_control" 15 14 ], 16 15 "optional": [ 17 16 "any" 18 17 ] 19 18 } 20 19 }, 21 20 "to_if_alone": [ 22 21 { 23 22 "key_code": "escape" 24 23 } 25 24 ], 26 25 "to_after_key_up": [ 27 26 { 28 27 "select_input_source": { 29 28 "input_source_id": "com.apple.keylayout.US", 30 29 "language": "en" 31 30 } 32 31 } 33 32 ] 34 33 } 35 34 ] 36 35 },
知りたいこと
ctrl + [
だけでnormal modeからinsert modeに切り替えつつ日本語→英語入力にする方法が知りたいです。
特に、上のコードでなぜctrl + [
では動作しないのか、また改善方法を教えていただけたらと思います。
補足情報(FW/ツールのバージョンなど)
macOS Catalina (10.15.6)
nvim v0.4.4
Karabiner-Elements 12.10.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/13 10:14
2020/08/13 10:15