VisualStudio Codeでエディタとターミナル間の移動をショートカットキーに登録する
参考
統合ターミナルウィンドウへフォーカスするショートカットキーを設定する - Qiita
Ctrl+;でエディタ-ターミナル間を移動する(VSCode)
前提
前提としてショートカットキーを登録するには、ショートカットキーを登録するファイルが存在するので、そのファイルに登録したいショートカットキーとその挙動を記述する、ということを知っておかなければならない。
ファイルの探し方とショートカットキーを登録するファイルの名前
ファイルの探し方
ctrl(command) + shift + F または ctrl(command) + shift + P のあとに deleteキーを押して>マークを消す
ショートカットキーを登録するファイル名
ファイル名はkeybindings.jsonである。したがって
コマンドパレットが開いたら、
#以下を打ち込む keybindings.json
するとショートカットキーを登録するファイルが表示される。。
そのファイルに、
{ "key": "ctrl+;", "command": "workbench.action.terminal.focus", "when": "editorTextFocus" }, { "key": "ctrl+;", "command": "workbench.action.focusFirstEditorGroup", "when": "terminalFocus" }
を[ ]内に貼り付ければいい。するとこんな感じになる。
// Place your key bindings in this file to override the defaults [ { "key": "ctrl+;", "command": "workbench.action.terminal.focus", "when": "editorTextFocus" }, { "key": "ctrl+;", "command": "workbench.action.focusFirstEditorGroup", "when": "terminalFocus" } ]
それでctrl+Sを押せばオッケイ。
ちなみにctrl + Shift + P からもkeyboardとかうってるとkeybindings.jsonにたどり着ける。