Visual Studio Code でエディターと統合ターミナルの間でフォーカスを切り替えるキーボード ショートカット (Mac および Linux) を知っている人はいますか?
ベストアンサー1
VS Codeにはモーダルトグルやナビゲーションショートカットがたくさんありますが、「エディターからターミナルへ、そしてまたエディターへ」という操作に特化したものはありません。しかし、をオーバーロードしてkey
、when
句。
解決
ファイルに適切な設定を追加することで、目的の効果を得ることができますkeybindings.json
。必要な手順は次のとおりです。
開くコマンドパレット( Ctrl+ Shift+ PWindows/Linux または⇧ ⌘ PMac)。
「環境設定: キーボードショートカットを開く (JSON)」と入力して、 を押しますEnter。
ファイルに次のエントリを追加します
keybindings.json
。
// Toggle between terminal and editor focus
{
"key": "ctrl+`",
"command": "workbench.action.terminal.focus"
},
{
"key": "ctrl+`",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
これらのショートカットを使用すると、同じキーストロークを使用してエディターと統合ターミナル間をフォーカスできます。
注記
ここで提案されているキーの組み合わせは、VSCode にデフォルトで組み込まれています (1.72.2 以降、おそらくそれ以前)。追加する前に、Ctrl + ` が機能するかどうかを確認してください。
注記
最新バージョンの VS Code (2022 年現在) では、デフォルトのキーボード ショートカット (JSON)ファイルは読み取り専用であるため、カスタム設定の場合は別の専用ファイルを編集する必要がありますkeybindings.json
。
詳細については、Visual Studio の公式ドキュメント ページをご覧ください。