2024版！iTerm2 チートシートと設定ガイド

# iTerm2 チートシートと設定ガイド

iTerm2は、macOS用の強力なターミナルエミュレーターです
。この記事では、iTerm2の主要な機能を最大限に活用するためのチートシートと、生産性を向上させるための推奨設定をご紹介します。

## チートシート

### ウィンドウ/タブ操作

| 操作 | ショートカットキー |
|:--|:--|
| 新規ウィンドウ作成 | `⌘ + N` |
| 新規タブ作成 | `⌘ + T` |
| タブを閉じる | `⌘ + W` |
| タブ間の移動 | `⌘ + 左右矢印` |
| 特定番号のタブに直接移動 | `⌘ + 数字` |
| ウィンドウを縦に分割 | `⌘ + D` |
| ウィンドウを横に分割 | `⌘ + Shift + D` |
| 分割ウィンドウ間の移動 | `⌘ + [/]` |
| フルスクリーン切り替え | `⌘ + Enter` |

### テキスト操作

| 操作 | ショートカットキー |
|:--|:--|
| 検索 | `⌘ + F` |
| コピー | `⌘ + C` |
| ペースト | `⌘ + V` |
| 画面クリア | `⌘ + K` |
| 行頭に移動 | `Ctrl + A` |
| 行末に移動 | `Ctrl + E` |
| 行頭までカット | `Ctrl + U` |
| 行末までカット | `Ctrl + K` |
| 単語単位でカット | `Ctrl + W` |

### 表示設定

| 操作 | ショートカットキー |
|:--|:--|
| フォントサイズ拡大 | `⌘ + +` |
| フォントサイズ縮小 | `⌘ + -` |
| フォントサイズリセット | `⌘ + 0` |
| 透過度のON/OFF | `⌘ + U` |

### 選択

| 操作 | ショートカットキー |
|:--|:--|
| 単語選択 | ダブルクリック |
| 行選択 | トリプルクリック |
| スマート選択 | クアドラプルクリック |
| 選択範囲に追加 | `⌘ + クリック` |

### その他の便利機能

| 操作 | ショートカットキー |
|:--|:--|
| 全てのペインに同じコマンドを送信 | `⌘ + Shift + I` |
| インスタントリプレイ | `⌘ + Option + B` |
| カーソル位置を表示 | `⌘ + /` |
| マーク機能 | `⌘ + Shift + M` |
| コマンド履歴を前後に移動 | `Ctrl + P / Ctrl + N` |
| ペーストヒストリー表示 | `⌘ + Shift + H` |
| インスタントリプレイ（直前の操作を再生） | `⌘ + Shift + B` |

## 推奨設定

iTerm2の機能を最大限に活用するために、以下の設定をお勧めします。

### 基本設定

1. **Tip of the Dayを無効化**
   - `Preferences > Advanced` で "Tip of the Day" を検索し、"No" を選択
   - 不要な通知を減らし、集中力を高めます

2. **終了時の確認ダイアログを無効化**
   - `Preferences > General` で "Confirm closing multiple sessions" のチェックを外す
   - 作業の中断を減らし、効率を上げます

3. **ビープ音を無効化**
   - `Preferences > Profiles > Terminal` で "Silence bell" にチェック
   - 集中を妨げる不要な音を消すことができます

### 外観設定

1. **ステータスバーのカスタマイズ**
   - `Preferences > Profiles > Session` で "Status bar enabled" にチェック
   - CPU使用率、メモリ使用量、時刻などを表示可能

2. **タイトルバーの非表示**
   - `Preferences > Appearance` で "Show title bar" のチェックを外す
   - より多くの作業スペースを確保できます

3. **タブにアイコンを表示**
   - `Preferences > Appearance` で "Show tab bar even when there is only one tab" にチェック
   - 視覚的に分かりやすくタブを管理できます

### 機能設定

1. **ホットキーの設定**
   - `Preferences > Keys` で "Hotkey" を設定
   - 例：Shift2回でiTerm2を呼び出すなど、素早くアクセスできるようになります

2. **フルスクリーン表示のカスタマイズ**
   - `Preferences > General` で "Native full screen windows" のチェックを外す
   - 任意のデスクトップ上にフルスクリーンで重ねて表示することが可能

3. **背景の透過**
   - `Preferences > Profiles > Window` で "Transparency" を調整
   - デスクトップの背景を見ながら作業ができるようになります

### 高度な設定

1. **設定ファイルのクラウド同期**
   - `Preferences > General` で "Load preferences from a custom folder or URL" を設定
   - 複数のマシン間で同じ設定を使用できます

2. **画面分割**
   - ショートカットキーを使用して画面を分割
   - 横にも縦にも画面を分割でき、複数のタスクを同時に管理できます

3. **コピーモード**
   - `⌘ + Shift + C` でコピーモードを開始
   - テキストの選択や操作が容易になります

4. **マーク機能**
   - `⌘ + Shift + M` でマークを設定
   - ターミナルの更新を視覚的に確認できます

5. **自動補完の強化**
   - `Preferences > Profiles > Keys` で "Load Preset..." から "Natural Text Editing" を選択
   - より直感的なテキスト編集が可能になります

6. **スマート選択の設定**
   - `Preferences > Profiles > Advanced` で "Smart Selection" をカスタマイズ
   - 特定のパターン（URLやファイルパスなど）を自動的に選択できるようになります

7. **トリガーの設定**
   - `Preferences > Profiles > Advanced` で "Triggers" を追加
   - 特定のパターンに対して自動的にアクションを実行できます

## まとめ

iTerm2は非常に柔軟性が高く、カスタマイズ性に優れたターミナルエミュレーターです。この記事で紹介したチートシートと設定を活用することで、コマンドライン作業の効率を大幅に向上させることができます。

個人の作業スタイルや好みに合わせて、さらなるカスタマイズを行うことをお勧めします。iTerm2の公式ドキュメントも参照しながら、自分だけの最適な環境を作り上げてください。