--- name: shortcuts description: キーボードショートカット詳細ガイド --- # ⌨️ キーボードショートカット完全ガイド ## 基本的なテキスト編集 ### カーソル移動 | ショートカット | 動作 | 説明 | |--------------|------|------| | `Ctrl+A` | 行頭へ移動 | カーソルを現在の行の先頭に移動 | | `Ctrl+E` | 行末へ移動 | カーソルを現在の行の末尾に移動 | | `Ctrl+B` | 1文字左へ | カーソルを1文字分左に移動 | | `Ctrl+F` | 1文字右へ | カーソルを1文字分右に移動 | ### 単語単位の移動 | ショートカット | 動作 | 説明 | |--------------|------|------| | `Alt+B` | 前の単語へ | カーソルを前の単語の先頭に移動 | | `Alt+F` | 次の単語へ | カーソルを次の単語の末尾に移動 | ### 削除操作 | ショートカット | 動作 | 説明 | |--------------|------|------| | `Ctrl+W` | 単語削除 | カーソル位置から前の単語を削除 | | `Ctrl+K` | 行末まで削除 | カーソル位置から行末までを削除 | | `Ctrl+U` | 行頭まで削除 | カーソル位置から行頭までを削除 | | `Ctrl+D` | 文字削除 | カーソル位置の文字を削除 | | `Backspace` | 前の文字削除 | カーソルの前の文字を削除 | ### 特殊操作 | ショートカット | 動作 | 説明 | |--------------|------|------| | `Ctrl+Y` | ヤンク | 最後に削除したテキストを貼り付け | | `Ctrl+T` | 文字入れ替え | カーソル位置の文字と前の文字を入れ替え | ## Claude Code特有のショートカット ### 入力制御 | 操作 | 動作 | 使用場面 | |------|------|---------| | `ESC` 1回 | 入力クリア | 現在入力中のテキストをすべて削除 | | `ESC` 2回 | メッセージ履歴 | 前のメッセージに戻る | | `\ + Enter` | 改行 | 複数行入力時の改行(確実に動作) | | `Shift+Enter` | 改行 | 一部の環境で利用可能 | | `Option+Enter` | 改行 | macOSのデフォルト | ### 履歴操作 | ショートカット | 動作 | 説明 | |--------------|------|------| | `↑` | 前の履歴 | コマンド履歴を遡る | | `↓` | 次の履歴 | コマンド履歴を進む | | `Ctrl+R` | 履歴検索 | インクリメンタル検索開始 | | `Ctrl+G` | 検索キャンセル | 履歴検索を中止 | ## Vimモード(有効な場合) ### モード切り替え - `i` - 挿入モードへ - `ESC` - ノーマルモードへ - `v` - ビジュアルモードへ ### ノーマルモードでの移動 - `h/j/k/l` - 左/下/上/右 - `w/b` - 単語単位で前/後 - `0/$` - 行頭/行末 - `gg/G` - ファイル先頭/末尾 ## 💡 効率的な使い方のコツ 1. **高速削除**: `Ctrl+W`は`Backspace`連打より効率的 2. **行編集**: `Ctrl+A`→`Ctrl+K`で行全体をクリア 3. **履歴活用**: `Ctrl+R`で過去のコマンドを素早く検索 4. **複数行入力**: 確実に改行したい場合は`\`+`Enter`を使用 ## 🔧 トラブルシューティング ### ショートカットが効かない場合 1. ターミナルエミュレータの設定を確認 2. 入力メソッドが干渉していないか確認 3. tmux/screenを使用している場合はプレフィックスキーを確認 ### 環境別の注意点 - **macOS**: `Option`キーの動作はターミナル設定に依存 - **Linux**: ディストリビューションによって挙動が異なる場合あり - **Windows**: WSL2使用時は Windows Terminal の設定も確認