Windows Terminal | ショートカットキー一覧とショートカットキーの変更方法

2022-10-21Windows10 Terminal,Windows10

Windows Terminal | ショートカットキー一覧とショートカットキーの変更方法

Windows Terminalで設定されているデフォルトのショートカットキー一覧とショートカットキーの変更方法です。

Windows Terminal ショートカットキーの一覧

動作コマンド名デフォルト
設定ファイルを開くopenSettingsCtrl + ,
全画面表示切り替えtoggleFullscreenF11 または Alt + Enter
メニュー表示openNewTabDropdownCtrl + Shift + Space
検索findCtrl + Shift + F
新規タブ作成newTabCtrl + Shift + T
タブの複製duplicateTabCtrl + Shift + D
タブの表示切り替え(次のタブ)nextTabCtrl + Tab
タブの表示切り替え(前のタブ)prevTabCtrl+ Shift + Tab
特定のタブを表示switchToTab(※)Ctrl + Alt + 9
新規ペイン(水直分割)splitPane(※)Alt + Shift + D
新規ペイン(垂平分割)splitPane(※)Alt + Shift +
ペインのフォーカス移動moveFocusAlt + 方向キー
ペインのサイズ変更resizePaneAlt + Shift + 方向キー
ペイン、タブまたはウィンドウを閉じるclosePaneCtrl + Shift + w
ウィンドウを閉じるcloseWindowAlt + F4
選択コピーcopyCtrl + C
貼り付けpasteCtrl + V
スクロール表示scrollUp
scrollDown
Ctrl + Shift + 方向キー
スクロール表示scrollUpPage
scrollDownPage
Ctrl + Shift + Page Up または down
フォントサイズ 拡大adjustFontSize(※)Ctrl + =
フォントサイズ 縮小adjustFontSize(※)Ctrl+ Shift + =
フォントサイズ 100%resetFontSizeCtrl+ Shift + 0

Windows Terminal ショートカットキーの変更方法

Windows Terminalで起動時や新規タブで開くシェルを変更するには、settings.jsondefaultProfile を編集します。

settings.json を開くは Ctrl + ,キー を押すか、上部のメニューから設定にアクセスします。

Windows-Terminalのsettings.jsonを開く

ショートカットキーの設定は settings.json の84行目(Windows Terminal 1.0.1)に説明とサンプルになるコードが置いてあります。

// To learn more about panes, visit https://aka.ms/terminal-panes
{ "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" }

上記ショートカットキーリストで(※)と記述していないショートカットキーについてはオプションは不要なので以下のコードで記述可能です。

// To learn more about panes, visit https://aka.ms/terminal-panes
{ "command": "コマンド名", "keys": "キーバインド" }

設定するキーは、利用するキーを半角小文字でスペースを空けずに+で繋いで記述します。

また、{ “command": “コマンド名"}とすることで、それまでに指定されている動作のショートカットキーを解除することができます。

デフォルトのキーバインドを例に各動作のコマンドを載せておきます。

//設定ファイルを開く
{ "command": "openSettings", "keys": "ctrl+," }

//全画面表示切り替え
{ "command": "toggleFullscreen", "keys": "alt+enter" },
{ "command": "toggleFullscreen", "keys": "f11" }

//メニュー表示
{ "command": "openNewTabDropdown", "keys": "ctrl+shift+space" }

//検索
{ "command": "find", "keys": "ctrl+shift+f" }

//新規タブ作成(indexはシェル番号)
{ "command": "newTab", "keys": "ctrl+shift+t" },
{ "command": { "action": "newTab", "index": 0 }, "keys": "ctrl+shift+1" },
{ "command": { "action": "newTab", "index": 1 }, "keys": "ctrl+shift+2" },
{ "command": { "action": "newTab", "index": 2 }, "keys": "ctrl+shift+3" },
{ "command": { "action": "newTab", "index": 3 }, "keys": "ctrl+shift+4" },
{ "command": { "action": "newTab", "index": 4 }, "keys": "ctrl+shift+5" },
{ "command": { "action": "newTab", "index": 5 }, "keys": "ctrl+shift+6" },
{ "command": { "action": "newTab", "index": 6 }, "keys": "ctrl+shift+7" },
{ "command": { "action": "newTab", "index": 7 }, "keys": "ctrl+shift+8" },
{ "command": { "action": "newTab", "index": 8 }, "keys": "ctrl+shift+9" }

//タブの複製
{ "command": "duplicateTab", "keys": "ctrl+shift+d" }

//タブの表示切り替え(次のタブ)
{ "command": "nextTab", "keys": "ctrl+tab" }

//タブの表示切り替え(前のタブ)
{ "command": "prevTab", "keys": "ctrl+shift+tab" }

//特定のタブを表示
{ "command": { "action": "switchToTab", "index": 0 }, "keys": "ctrl+alt+1" },
{ "command": { "action": "switchToTab", "index": 1 }, "keys": "ctrl+alt+2" },
{ "command": { "action": "switchToTab", "index": 2 }, "keys": "ctrl+alt+3" },
{ "command": { "action": "switchToTab", "index": 3 }, "keys": "ctrl+alt+4" },
{ "command": { "action": "switchToTab", "index": 4 }, "keys": "ctrl+alt+5" },
{ "command": { "action": "switchToTab", "index": 5 }, "keys": "ctrl+alt+6" },
{ "command": { "action": "switchToTab", "index": 6 }, "keys": "ctrl+alt+7" },
{ "command": { "action": "switchToTab", "index": 7 }, "keys": "ctrl+alt+8" },
{ "command": { "action": "switchToTab", "index": 8 }, "keys": "ctrl+alt+9" }


//新規ペイン(水平はhorizontal、垂直はvertical)
{ "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" },
{ "command": { "action": "splitPane", "split": "vertical"}, "keys": "alt+shift+plus" }

//ペインのフォーカス移動
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" }

//ペインのサイズ変更
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" }

//ペイン、タブまたはウィンドウを閉じる
{ "command": "closePane", "keys": "ctrl+shift+w" }

//ウィンドウを閉じる
{ "command": "closeWindow", "keys": "alt+f4" }

//選択コピー
{ "command": { "action": "copy", "singleLine": false }, "keys": "ctrl+c" }

//貼り付け
{ "command": "paste", "keys": "ctrl+v" }

//スクロール表示
{ "command": "scrollUp", "keys": "ctrl+shift+up" }
{ "command": "scrollDown", "keys": "ctrl+shift+down" }
{ "command": "scrollUpPage", "keys": "ctrl+shift+pgup" }
{ "command": "scrollDownPage", "keys": "ctrl+shift+pgdn" }

//フォントサイズ 拡大(delta=正数)縮小(delta=負数)
{ "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" },
{ "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" }

//フォントサイズ 100%
{ "command": "resetFontSize", "keys": "ctrl+0" }

コマンド解除
{ "command": "コマンド名"}