学習したこと倉庫〜Linux関連を中心に

忘れてしまうことが多くなってきたので、学んだことを整理して記録しておかないと!と自らを戒めるためのブログです

Windows Terminal を使いやすくする!

Windows Terminal 分割&サイズ変更

Windows Terminal 分割&サイズ変更

Windows Terminal について詳細はMicrosoftのドキュメントを参照していただくのが良いかもしれません。

docs.microsoft.com

ここでは、次の目次にある様な内容をご紹介しています。

 

デフォルトコマンド

メニューバーがないので、何もできない!とおっしゃらずにコマンドで操作ができますよ。

でもコマンドがわからない?

Ctrl + Shift + p

コントロールキーとシフトキーを押しながらpキーを打ち込んでください。

コマンドリストが出てきましたね。

f:id:denn:20201125102525p:plain

コマンドリスト

よく使いそうなコマンド、そのショートカットキー

 

コマンド名 内容 ショートカットキー
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」ですが、

Ctrl + ,

で開くことができます。

jsonファイルを好みのエディタに指定してあればそのエディタでファイルが開かれます。

私的には、VSCodeがお勧めかな。

 

settings.jsonの構成

このjsonファイルの構成を概観しておきます。

settings.json ツリー構造

settings.json ツリー構造
全体の設定項目

Windows Terminal 起動時の状態などを設定します。

  • 起動時に立ちあがるターミナルの指定
  • 横幅や行数

など

"profiles"メンバー

表示するターミナルに関する設定が記述されています。

全体に共通する設定を"defaults"メンバーの値として記述し、個々のターミナルに関する設定は"list"メンバー内にある対応するターミナルに対して行います。

例えば次のような設定を行います。

  • カーソルの色や形状
  • 履歴のサイズ

など

"keybindings"メンバー

コマンドを実行するショートカットキーを設定します。

settings.json編集例

起動時に立ちあがるターミナルの指定

一番上の階層の「全体の設定項目」にあたるところprofilesの上に記述します。

"profiles"メンバーの"guid"に記述してある値を使って、

"defaultProfile":"{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",

この様に記述すれば、guidで指定されたターミナルが起動時に立ち上がります。

横幅や行数の指定

一番上の階層の「全体の設定項目」にあたるところprofilesの上に記述します。

起動時のWindows Terminalウインドーの横幅高さが指定できます。

"initialCols": 120,
"initialRows": 40,

の様に記述します。

カーソルの色、形状

"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つのペインそれぞれ異なるカラースキームにして並べます。

  1. 左ペイン-WSL、右ペイン-WSL2 に分割

    1-画面のWSLターミナルで、Altキーを押しながらドロップダウン内のターミナル(DebianWSL2)を選択します。

    Ctrl+Shift+p ドロップダウン内でAltを押しながら選択

    Ctrl+Shift+Space ドロップダウン内でAltを押しながら選択

    左側がWSL右側がWSL2、二つのペインに分割されました。

    左WSLペイン、右WSL2ペイン

    左WSLペイン、右WSL2ペイン
  2. 右ペインのカラースキームに「One Half Dark」を選択

    右ペインにカーソルがある状態でコマンド一覧を表示「scheme」で検索して「Select color scheme...」をクリック

    カラースキームの一覧が表示されるので「One Half Dark」を選択

    右ペイン-One Half Dark

    右ペイン-One Half Dark
  3. 右ペインを上下2つに分割

    カーソルが右ペインにある状態でダプリケート分割

    Alt + Shift + d

    右ペインをさらに分割

    右ペインをさらに分割
  4. 右下ペインに「One Half Light」を選択

    先ほどと同じ様にして、今度は「One Half Light」を選択

    右下ペイン- One Half Light

    右下ペイン- One Half Light
  5. 左ペインを上下2つに分割

    左ペインへ移動

    Alt + ←

    左ペインをダプリケート分割

    Alt + Shift + d

    左ペインを分割

    左ペインを分割
  6. 左上ペインに「Solarized Light」を選択

    上ペインに移動

    Alt + ↑

    「Select color schema...」から「Solarized Light」を選択

    左上ペイン- Solarized Light

    左上ペイン- Solarized Light

その他のペイン操作

ペイン間移動

「Alt + 矢印」キーを打ち込むことで矢印方向にあるペインへ移動できます。

ペインサイズ変更

「Alt + Shift + 矢印」キーを打ち込むことでカーソルがあるアクティブペインのサイズを矢印方向に拡大縮小できます。

ペインのサイズを変更

ペインのサイズを変更

 

今回はここまでです。お疲れ様でした。

 

ひとつでも活用のヒントが見つかったなら幸いです。