# Sublime Text クイックリファレンス

*ナビゲーション、編集、マルチカーソル、検索、パッケージ*

> Source: Sublime Text Documentation (sublimetext.com/docs) · MIT

## ナビゲーション

### ファイルとシンボルのナビゲーション

| Command | Description |
|---------|-------------|
| `Ctrl+P` | 名前でファイルをクイックオープン（ファジー検索） |
| `Ctrl+R` | ファイル内のシンボルに移動 |
| `Ctrl+Shift+R` | プロジェクト内のシンボルに移動 |
| `Ctrl+G` | 行番号に移動 |
| `Ctrl+;` | ファイル内の単語に移動 |

### タブとパネルのナビゲーション

| Command | Description |
|---------|-------------|
| `Ctrl+Tab` | 開いているタブを順に切り替え |
| `Ctrl+PageUp/Down` | 前のタブ / 次のタブ |
| `Alt+1..9` | 番号でタブに切り替え |
| `Ctrl+K Ctrl+B` | サイドバーを切り替え |
| `Ctrl+`` | コンソールを切り替え |

### Goto Anything プレフィックス

| Command | Description |
|---------|-------------|
| `:` | 行に移動（Ctrl+P 後 :42） |
| `@` | シンボルに移動（Ctrl+P 後 @func） |
| `#` | 単語に移動（Ctrl+P 後 #search） |

## 編集

### 行の操作

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+K` | 行を削除 |
| `Ctrl+Shift+D` | 行を複製 |
| `Ctrl+Shift+Up/Down` | 行を上下に移動 |
| `Ctrl+J` | 行を結合 |
| `Ctrl+Enter` | 下に行を挿入 |
| `Ctrl+Shift+Enter` | 上に行を挿入 |

### テキスト操作

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+U` | 選択範囲を大文字に変換 |
| `Ctrl+K Ctrl+L` | 選択範囲を小文字に変換 |
| `Ctrl+K Ctrl+U` | 選択範囲を大文字に変換（代替） |
| `Ctrl+]` | 行をインデント |
| `Ctrl+[` | 行のインデントを解除 |
| `Ctrl+/` | コメントを切り替え |
| `Ctrl+Shift+/` | ブロックコメントを切り替え |

## 選択

### 選択範囲の拡大と縮小

| Command | Description |
|---------|-------------|
| `Ctrl+D` | 単語を選択（繰り返しで次の出現を追加） |
| `Ctrl+K Ctrl+D` | 現在をスキップして次の出現を選択 |
| `Ctrl+Shift+L` | 選択を行ごとに分割 |
| `Ctrl+L` | 行全体を選択 |
| `Ctrl+Shift+M` | 括弧内のコンテンツを選択 |
| `Ctrl+Shift+A` | タグ内のコンテンツを選択 |
| `Ctrl+Shift+Space` | スコープまで選択範囲を拡大 |

### すべてのマッチを選択

| Command | Description |
|---------|-------------|
| `Alt+F3` | 単語のすべての出現を選択 |
| `Ctrl+Shift+F` | ファイル内を検索（プロジェクト全体） |

## マルチカーソル

### カーソルの追加

| Command | Description |
|---------|-------------|
| `Ctrl+Click` | クリック位置にカーソルを追加 |
| `Ctrl+D` | 次の出現を選択に追加 |
| `Alt+F3` | すべての出現をカーソルとして選択 |
| `Ctrl+Shift+L` | 選択した各行にカーソルを追加 |
| `Ctrl+Alt+Up/Down` | 上下にカーソルを追加 |

### マルチカーソルのワークフロー

```
1. 単語を選択: Ctrl+D
2. 次のマッチを追加: Ctrl+D（繰り返し）
3. マッチをスキップ: Ctrl+K、Ctrl+D
4. 置換テキストを入力 — すべてのカーソルで同時に編集
5. Esc で単一カーソルに戻る
```

## 検索

### 検索と置換

| Command | Description |
|---------|-------------|
| `Ctrl+F` | ファイル内を検索 |
| `Ctrl+H` | 検索と置換 |
| `Ctrl+Shift+F` | ファイル内を検索（プロジェクト全体） |
| `F3 / Shift+F3` | 次のマッチ / 前のマッチ |
| `Alt+Enter` | すべてのマッチを選択（検索パネル内） |
| `Ctrl+E` | 選択範囲を検索に使用 |
| `Ctrl+Shift+E` | 選択範囲を置換に使用 |

### 検索オプション（検索パネルで切り替え）

| Command | Description |
|---------|-------------|
| `Alt+R` | 正規表現モードを切り替え |
| `Alt+C` | 大文字小文字の区別を切り替え |
| `Alt+W` | 単語全体マッチを切り替え |
| `Alt+L` | 選択範囲内を切り替え |

## コマンドパレット

### 使い方

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P` | コマンドパレットを開く |
| `入力してフィルタ` | ファジー検索でコマンドを検索 |

### 便利なコマンド

| Command | Description |
|---------|-------------|
| `Set Syntax: [lang]` | ファイルのシンタックスハイライトを変更 |
| `Convert Indentation` | タブとスペースを切り替え |
| `Sort Lines` | 選択した行をアルファベット順にソート |
| `Reindent Lines` | 選択範囲を自動インデント |
| `Install Package` | パッケージコントロールインストーラーを開く |
| `Toggle Word Wrap` | ソフトラップを切り替え |

## ビルドシステム

### ビルドコマンド

| Command | Description |
|---------|-------------|
| `Ctrl+B` | ビルドを実行 |
| `Ctrl+Shift+B` | ビルドシステムを選択して実行 |
| `F4 / Shift+F4` | 次のビルド結果 / 前のビルド結果 |

### カスタムビルドシステム

```
// Tools > Build System > New Build System
{
  "cmd": ["python3", "$file"],
  "selector": "source.python"
}
```

## パッケージ

### パッケージコントロール

| Command | Description |
|---------|-------------|
| `Ctrl+Shift+P → Install` | パッケージをインストール |
| `Ctrl+Shift+P → Remove` | パッケージを削除 |
| `Ctrl+Shift+P → List` | インストール済みパッケージを一覧表示 |
| `Ctrl+Shift+P → Disable` | パッケージを無効化 |

### 人気のパッケージ

| Command | Description |
|---------|-------------|
| `Emmet` | HTML/CSS 省略記法の展開 |
| `SublimeLinter` | リンティングフレームワーク |
| `GitGutter` | ガターに git の差分を表示 |
| `SideBarEnhancements` | サイドバーのファイル操作を拡張 |
| `A File Icon` | サイドバーにファイルタイプアイコンを表示 |
| `Terminus` | 統合ターミナルパネル |

## 設定

### 設定ファイル

| Command | Description |
|---------|-------------|
| `Preferences > Settings` | ユーザー設定 JSON を開く |
| `Preferences > Key Bindings` | ユーザーキーバインドを開く |
| `Project > Edit Project` | プロジェクト固有の設定 |

### よく使う設定

```
{
  "font_size": 14,
  "tab_size": 2,
  "translate_tabs_to_spaces": true,
  "trim_trailing_white_space_on_save": true,
  "ensure_newline_at_eof_on_save": true
}
```

## よく使うパターン

### 分割編集

| Command | Description |
|---------|-------------|
| `Alt+Shift+1` | シングルカラムレイアウト |
| `Alt+Shift+2` | 2カラムレイアウト |
| `Alt+Shift+3` | 3カラムレイアウト |
| `Alt+Shift+4` | 4カラムレイアウト |
| `Alt+Shift+5` | グリッドレイアウト（2x2） |
| `Alt+Shift+8` | 2行レイアウト |
| `Ctrl+Shift+[1..4]` | ファイルをグループ N に移動 |

### 生産性ショートカット

| Command | Description |
|---------|-------------|
| `Ctrl+K Ctrl+0` | すべて展開 |
| `Ctrl+K Ctrl+J` | すべて展開（代替） |
| `Ctrl+K Ctrl+1..9` | レベル N に折りたたむ |
| `Ctrl+Shift+[` | 選択範囲を折りたたむ |
| `Ctrl+Shift+]` | 選択範囲を展開 |
| `F11` | 全画面表示を切り替え |
| `Shift+F11` | ディストラクションフリーモードを切り替え |
