Windows Terminalのデフォルトのキーバインド

最近、Windows Terminalなるものを知りました。
IT業界で働いていた時代に知りたかった。

一旦、メモとして残しておきます。



# Windows Terminalのインストール方法

ここでは記載しませんが、インストール方法について手取り足取り詳しく書いてある
ページのURLを載せておきます。

[Windows Terminal のインストール方法](https://kb.seeck.jp/archives/16606)





# 参考元

キーバインド以外にも、色々残してくださっている方がいましたので、
そちらのページも見て頂けると、より一層学べます。

[Windows Terminal (v0.7 ～ v1.0) メモ](https://qiita.com/rubytomato@github/items/e88cab84f36e44797cf2)





# キーバインド

## コピーとペースト

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **コピー** | `[Ctrl] + [C]` または `[Ctrl] + [Shift] + [C]` |
| **ペースト** | `[Ctrl] + [V]` または `[Ctrl] + [Shift] + [V]` |

<details><summary><b>【実行結果】コピーとペースト</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## タブ

### タブの追加と削除
| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> | <font color="Magenta">詳細</font> |
| --- | --- | --- |
| **デフォルトのシェル(Powershell)で新規タブを追加**| `[Ctrl] + [Shift] + [T]` | 【後述】**default.jsonファイルを開く**の設定をいじくれば変更できる。 |
| **現在(アクティブ)のタブのシェルで新規タブを追加** | `[Ctrl] + [Shift] + [D]` | コマンドプロンプトのタブを開いてたら、コマンドプロンプトの新規タブを作る |
| **PowerShellで新規タブを追加** | `[Ctrl] + [Shift] + [1]` | - |
| **コマンドプロンプトで新規タブを追加** | `[Ctrl] + [Shift] + [2]` | - |
| **Ubuntu on Windowsで新規タブを追加** | `[Ctrl] + [Shift] + [3]` | - |
| **Azure Cloud Shellで新規タブを追加** | `[Ctrl] + [Shift] + [4]` | - |
| **現在(アクティブ)のタブの削除** | `[Ctrl] + [Shift] + [W]` | 【後述】**分割された現在(アクティブ)の画面を削除**と同じキーバインド |

<details><summary><b>【実行結果】タブの追加と削除</b></summary><div>
<font color="red"><b>デフォルトでは PowerShell で追加されます。</b></font>
Coming Soon. （GIF file will be put here.）
</div>



### タブの切り替え

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **前のタブに移動** | `[Ctrl] + [Tab]` |
| **次のタブに移動** | `[Ctrl] + [Shift] + [Tab]` |

<details><summary><b>【実行結果】タブの移動</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## 画面

### 画面分割

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> | <font color="Magenta">詳細</font> |
| --- | --- | --- |
| **自動分割** | `[Alt] + [Shift] + [D]` | - |
| **垂直分割** | `[Alt] + [Shift] + [+]` | - |
| **水平分割** | `[Alt] + [Shift] + [-] ` | - |
| **分割された現在(アクティブ)の画面削除** | `[Ctrl] + [Shift] + [W]` | 【前述】**現在(アクティブ)のタブの削除**と同じキーバインド |

<details><summary><b>【実行結果】自動分割</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>

<details><summary><b>【実行結果】垂直分割</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>

<details><summary><b>【実行結果】水平分割</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>

<details><summary><b>【実行結果】分割された現在(アクティブ)の画面削除</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





### 分割された画面の移動

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **上に移動** | `[Alt] + [↑]` |
| **下に移動** | `[Alt] + [↓]` |
| **左に移動** | `[Alt] + [←]` |
| **右に移動** | `[Alt] + [→]` |

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>


### 画面サイズ

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> | <font color="Magenta">詳細</font> |
| --- | --- | --- |
| **分割された現在(アクティブ)の画面を上に大きくする** | `[Alt] + [Shift] + [↑]` | - |
| **分割された現在(アクティブ)の画面を下に大きくする** | `[Alt] + [Shift] + [↓]` | - |
| **分割された現在(アクティブ)の画面を左に大きくする** | `[Alt] + [Shift] + [←]` | - |
| **分割された現在(アクティブ)の画面を右に大きくする** | `[Alt] + [Shift] + [→]` | - |
| **全画面にする** | `[Alt] + [Enter]` または `[F11]` | 分割画面ではなく、ウィンドウ全体を全画面にする。 |
| **元の画面サイズに戻す** | `[Alt] + [Enter]` または `[F11]` | 【直上】**全画面にする**と同じキーバンド |

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## スクロール

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **1行ずつ上にスクロール** | `[Ctrl] + [Shift] + [↑]` |
| **1行ずつ下にスクロール** | `[Ctrl] + [Shift] + [↓]` |
| **ページアップ** | `[Ctrl] + [Shift] + [PageUp]` |
| **ページダウン** | `[Ctrl] + [Shift] + [PageDown]` |

* `[PageUp]` と `[PageDown]`：キーボードによって、配置はまちまちですが、だいたいここら辺にあります。

![pageup_pagedown.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/310f97a7-148e-91b8-9689-a60fda401d59.png)


<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>






## 入力

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **コマンド実行せずに途中で改行** | `[Ctrl] + [Enter]` |

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## 検索

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> | <font color="Magenta">詳細</font> |
| --- | --- | --- |
| **画面内の検索** | `[Ctrl] + [Shift] + [F]` | 現在(アクティブ)のタブ / 分割画面 内の検索 |

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## メニュー

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **メニューの起動** | `[Ctrl] + [Shift] + [Space]` |

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## フォントサイズ

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> |
| --- | --- |
| **大きくする** | `[Ctrl] + [Shift] + [-]` |
| **小さくする** | `[Ctrl] + [-]` |
| **最初のサイズに戻す** | `[Ctrl] + [0]` |

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>





## Windows Terminalの設定ファイル（json形式）

| <font color="Magenta">キーバインド動作</font> | <font color="Magenta">キーバインド</font> | <font color="Magenta">詳細</font> |
| --- | --- | --- |
| **設定ファイル(settings.json)を開く** | `[Ctrl] + [,]` | フォントサイズとか透明度とか設定できる。<br>自分でショートカットキーとかも設定できる。 |
| **default.jsonファイルを開く** | `[Alt] + [Ctrl] + [,]` | Windows Terminalを起動したときの画面サイズとか設定できる。<br><font color="red">設定項目が多すぎて把握しきれない。</font> |

* `[,]`：カンマです。「<font color="red"><b>ね</b></font>」って書いてあるところ。

![カンマ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/614920/4e3b2c4e-6dec-e71a-9bfd-e9130431e420.png)

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>

<details><summary><b>【実行結果】</b></summary><div>
Coming Soon. （GIF file will be put here.）
</div>