[Sublime Text] オートコンプリート表示時でもノーマルモードに戻りやすくする「Vintage Escape」

@kasumiiです。こんにちは。

Sublime Text 2 & 3 をVintageモードで使用しているとき、オートコンプリートが表示されているとEscを押してもオートコンプリートが消えるだけで、さらにもう一度Escを押さないとノーマルモードに戻れません。

これを、1回のEscキーでオートコンプリートをキャンセルしつつノーマルモードに戻るようにしてくれるパッケージ「Vintage Escape」を入れてみました。

tonymagro/VintageEscape · GitHub

パッケージコントロールからインストールできます。

デフォルトでEscCtrl+[キーにマッピングされているので、特に何も設定する必要はありませんが、別のキーにも追加したいときは以下の設定をコピーして使えばOK。

{ "keys": ["escape"], "command": "exit_auto_complete_and_insert_mode", "context":
    [
        { "key": "auto_complete_visible", "operator": "equal", "operand": true }
    ]
},

{ "keys": ["ctrl+["], "command": "exit_auto_complete_and_insert_mode", "context":
    [
        { "key": "auto_complete_visible", "operator": "equal", "operand": true }
    ]
},

これで、オートコンプリートを表示している最中でもすぐにノーマルモードに戻れるようになりました。ちょっとしたことだけど、使いやすくなったので嬉しいヽ(*´ω`*)ノ