Windows Terminal を使いやすくする!
Windows Terminal について詳細はMicrosoftのドキュメントを参照していただくのが良いかもしれません。
ここでは、次の目次にある様な内容をご紹介しています。
デフォルトコマンド
メニューバーがないので、何もできない!とおっしゃらずにコマンドで操作ができますよ。
でもコマンドがわからない?
コントロールキーとシフトキーを押しながらpキーを打ち込んでください。
コマンドリストが出てきましたね。
よく使いそうなコマンド、そのショートカットキー
コマンド名 | 内容 | ショートカットキー |
---|---|---|
commandPalette | コマンド一覧を開く | Ctrl + Shift + p |
openNewTabDropdown | 新規追加タブドロップダウンを開く | Ctrl + Shift + Space |
toggleFullscreen | ターミナルを全画面にする(トグル) | Alt + Enter |
duplicateTab | 新規タブ追加:複製 | Ctrl + Shift + d |
New tab | 新規タブ追加:デフォルト | Ctrl + Shift + t |
New tab, profile index: 0 | 新規タブ追加:リスト1番 | Ctrl + Shift + 1 |
New tab, profile index: 1 | 新規タブ追加:リスト2番 | Ctrl + Shift + 2 |
New tab, profile index: 2 | 新規タブ追加:リスト3番 | Ctrl + Shift + 3 |
Switch to tab, index: 0 | タブ変更:1番目へ | Ctrl + Alt + 1 |
Switch to tab, index: 1 | タブ変更:2番目へ | Ctrl + Alt + 2 |
Switch to tab, index: 2 | タブ変更:3番目へ | Ctrl + Alt + 3 |
Duplicate pane | タブ内分割、ペイン作成 | Alt + Shift + d |
Close pane | カレントペイン消去 | Ctrl + Shift + w |
moveFocus right | カレントペイン移動:右へ | Alt + Right |
moveFocus left | カレントペイン移動:左へ | Alt + Left |
moveFocus up | カレントペイン移動:上へ | Alt + Up |
moveFocus down | カレントペイン移動:下へ | Alt + Down |
Ctrl + Shift が一般形でタブ追加ができ、Ctrl + Alt + 番号 でタブ移動。
Alt + Shift + d でペインが追加されて、Alt + 矢印でペイン移動。
少し傾向が見えて、覚えやすいかも。 あっClose PaneがペインなのにCtrlだ。
ペイン閉じをAlt + Shift + w に変えたいです。そして、タブ閉じにCtrl + Shift + w を当てたら対称的?
後、Ctrl + Shift + 右/左 でタブ移動ができてもいいかも?
設定ファイルを編集
Windows Terminal の設定ファイルは、settings.json「C:\Users\[ユーザー名]\AppData\Local\Packages\Microsoft.WindowsTerminal_***\LocalState\settings.json」ですが、
で開くことができます。
jsonファイルを好みのエディタに指定してあればそのエディタでファイルが開かれます。
私的には、VSCodeがお勧めかな。
settings.jsonの構成
このjsonファイルの構成を概観しておきます。
全体の設定項目
Windows Terminal 起動時の状態などを設定します。
- 起動時に立ちあがるターミナルの指定
- 横幅や行数
など
"profiles"メンバー
表示するターミナルに関する設定が記述されています。
全体に共通する設定を"defaults"メンバーの値として記述し、個々のターミナルに関する設定は"list"メンバー内にある対応するターミナルに対して行います。
例えば次のような設定を行います。
- カーソルの色や形状
- 履歴のサイズ
など
"keybindings"メンバー
コマンドを実行するショートカットキーを設定します。
settings.json編集例
起動時に立ちあがるターミナルの指定
一番上の階層の「全体の設定項目」にあたるところprofilesの上に記述します。
"profiles"メンバーの"guid"に記述してある値を使って、
この様に記述すれば、guidで指定されたターミナルが起動時に立ち上がります。
横幅や行数の指定
一番上の階層の「全体の設定項目」にあたるところprofilesの上に記述します。
起動時のWindows Terminalウインドーの横幅高さが指定できます。
の様に記述します。
カーソルの色、形状
"defaults"メンバーの値に記述すれば、全てのカーソルを統一できます。
- カーソルの色を変えたいときには、
"cursorColor":"#00a2ff",
のように記述します。
- カーソルの形状なら
"cursorHeight":25,"cursorShape":"vintage",
のように記述します。
"cursorShape"には、次のような種類が指定できます。
- "bar"
- "emptyBox"
- "filledBox"
- "underscore"
- "vintage"
ショートカットキーの追加変更
"keybindings"メンバーに記述します。
- ペイン閉じを Alt + Shift + w に変更
{"command":"closePane", "keys":"alt+shift+w"},
- タブ閉じを Ctrl + Shift + w に割り当て
{"command":"closeTab", "keys":"ctrl+shift+w"},
- Ctrl + Shift + 右/左 でタブ移動
{"command":"prevTab", "keys":"ctrl+shift+left"},{"command":"nextTab", "keys":"ctrl+shift+right"},
ペイン分割 & カラースキーム
ターミナルごとに見た目を変えることができます。どんな見た目があるのかいくつか試してみます。
一つのターミナルを4分割しながら、4つのペインそれぞれ異なるカラースキームにして並べます。
- 左ペイン-WSL、右ペイン-WSL2 に分割
1-画面のWSLターミナルで、Altキーを押しながらドロップダウン内のターミナル(DebianWSL2)を選択します。
左側がWSL右側がWSL2、二つのペインに分割されました。
- 右ペインのカラースキームに「One Half Dark」を選択
右ペインにカーソルがある状態でコマンド一覧を表示「scheme」で検索して「Select color scheme...」をクリック
カラースキームの一覧が表示されるので「One Half Dark」を選択
- 右ペインを上下2つに分割
カーソルが右ペインにある状態でダプリケート分割
Alt + Shift + d - 右下ペインに「One Half Light」を選択
先ほどと同じ様にして、今度は「One Half Light」を選択
- 左ペインを上下2つに分割
左ペインへ移動
Alt + ←左ペインをダプリケート分割
Alt + Shift + d - 左上ペインに「Solarized Light」を選択
上ペインに移動
Alt + ↑「Select color schema...」から「Solarized Light」を選択
その他のペイン操作
ペイン間移動
「Alt + 矢印」キーを打ち込むことで矢印方向にあるペインへ移動できます。
ペインサイズ変更
「Alt + Shift + 矢印」キーを打ち込むことでカーソルがあるアクティブペインのサイズを矢印方向に拡大縮小できます。
今回はここまでです。お疲れ様でした。
ひとつでも活用のヒントが見つかったなら幸いです。