マウスクリックで移動していたのですが、あまりにも非効率だったので何かないかと調べてみました。デフォルトではこれに相当するキーバインドが定義されていないため、自前で定義する必要があります。
Ctrl
+ `
で、エディタとターミナルのフォーカスを往復するようなキーバインドを定義したら捗るようになったので、シェアしようと思います。
やり方
Commend
+ Shift
+ p
でQuick openを開き、 Preferences: Open Keyboard Shortcuts (JSON)
を選んでください。
Jsonの中身は以下のGistをコピペ。
以上。
when
で、割り当てたキーバインドが押下された場合の発火(?)条件を制御しています。異なるフォーカスの移動に同じキーバインドを割り当てていますが、whenの指定によって重複を回避しています。ここでは
- ターミナルにいる場合はエディタに移動
- エディタにいる場合はターミナルに移動
としています。whenで定義できる内容については、公式の以下のセクションを参照ください。
JSONじゃなくてGUIで設定することもできますので、その場合はQuick Openで (JSON)
が入ってない方を選んでいただければOKです。
参考