Posted at

Mojaveのvimでescキーのみで、英数入力にしつつinsert modeを脱出する方法

こんにちわ、vimさんいつもお世話になってます。


っっっj 問題

Mojaveに移行してから、なぜかKarabiner-Elementsで設定しても、escキーで英数入力に切り替わらず、insertモードから抜けたのに、日本語入力のまま っっっっj みたいな入力になってしまい本当にイライラいするこの1ヶ月。

やっと解決したので、メモ


DeviceタブでチェックボックOn のみ

MacBook Pro (15-inch, 2018), OSX(10.14.3) の場合だと、Karabiner-ElementsのDeviceタブに2行デバイスが出ています。ここの設定を

No product name > チェックあり

Apple Internal Keyboard > チェックなし

スクリーンショット 2019-02-13 14.30.40.png

この設定で、Complex Modificationsタブの中の設定が有効になりました。


karabiner.json

追加したルール

{

"description": "escキーを押したときに、英数キーも送信する(vim用)",
"manipulators": [
{
"from": {
"key_code": "escape"
},
"to": [
{
"key_code": "escape"
},
{
"key_code": "japanese_eisuu"
}
],
"type": "basic"
}
]
}```