QuiverのVimモードを快適にする (ついでにJupyterも)

はじめに

Quiver,便利ですよね.

QuiverのVimモードで日本語入力してる時に,Escキーを押してノーマルモードにしても,jkhlで移動できなくて「ウワアアアアア!!!!!」ってストレスがマッハになることはありませんか?ぼくはあります.

ついでに,Jupyter notebookのVimプラグインで日本語入力してるときに,同様の問題があったりしませんか?ぼくはあります.

ということで,直しましょう.Karabinerで.

どゆこと?

Karabinerのprivate.xmlを編集して,EscをEsc+英数キーにマッピングすることをします.そういうことです.

dackdive.hateblo.jp

こういう記事でやってることを,QuiverとかChromeにも適用しようというわけです.

実際に書いたprivate.xmlがこちら:

<?xml version="1.0"?>
<root>
    <appdef>
        <appname>QUIVER</appname>
        <equal>com.happenapps.Quiver</equal>
    </appdef>
    <appdef>
        <appname>CHROME</appname>
        <equal>com.google.Chrome</equal>
    </appdef>
    <list>
        <item>
            <name>LeaveInsMode with EISUU(Quiver)</name>
            <identifier>private.app_quiver_esc_with_eisuu</identifier>
            <only>QUIVER,CHROME</only>
            <autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::ESCAPE, KeyCode::JIS_EISUU</autogen>
            <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
        </item>
    </list>
</root>

これでおわり!