macOS SierraでVimの日本語入力を快適に

Vimを使っている人は、Escでインサートモードを抜けたとき、日本語入力を解除して欲しくなると思います。 El CapitanまではKarabiner(旧KeyRemap4MacBook)が使えたため、 m.designbits.jp で上手いことできていたのですが、SierraになってKarabinerが動かなくなってしまったため、この方法が使えなくなってしまいました。 Sierra用にはKarabiner-Elementsが開発中ですが、どうやら一つのキーに複数のキーシークエンスを設定するような機能は未実装のようです。 (参考:Mapping a key to a sequence of keys · Issue #347 · tekezo/Karabiner-Elements · GitHub)

そこでKeyhacというツールを使用して、やりたいことを実現できたので、その設定を書いておきます。

Keyhac - Pythonによる柔軟なキーカスタマイズツール - craftware

KeyhacのMacVim用設定ファイル