Cursorキーボードショートカット:完全チートシート
Cursorはスピードのために作られています。まだメニューをクリックしてAI機能を起動しているなら、生産性を損なっています。このガイドでは、重要なショートカットをすべてカバーします。
CMD+K (Ctrl+K) — インライン編集
これは最も使われるショートカットです。コードを選択した状態(またはしていない状態)のどこでも押すと、インラインAIエディターが開きます。
機能:
- 選択あり:選択したコードを指示に基づいて変換します
- 選択なし:カーソル位置にコードを生成するためのフローティング入力を開きます
例:
// この関数を選択して、CMD+Kを押し、「エラーハンドリングを追加」と入力
function fetchUser(id) {
return api.get(`/users/${id}`);
}
// 空行にカーソルを置き、CMD+Kを押し、「React useState hook for counter」と入力
const [count, setCount] = useState(0);
CMD+Kは最近のプロンプトを覚えています。入力中に上矢印キーを押すと履歴を巡回できます。
ターミナルでのCMD+K
はい、統合ターミナルでも動作します。コマンド出力を選択してCMD+Kを押し、説明や変換を依頼します。
CMD+L (Ctrl+L) — チャットパネル
AIチャットサイドバーを開きます。ここでコードベースについて質問したり、説明を得たり、リファクタリングを計画したりします。
主な動作:
- テキストが選択されている場合、自動的にコンテキストとして含まれます
- ファイル、フォルダー、コードシンボルを
@メンションできます - チャット履歴はワークスペースごとに保持されます
CMD+Lはパネルの切り替えです。既に開いている場合は閉じます。サイドバーアイコンをクリックするより速いです。
チャットパネル内のショートカット
チャットパネル内では:
| ショートカット | アクション |
|---|---|
Enter | メッセージを送信 |
Shift+Enter | 入力欄で改行 |
Up(空の入力欄) | 最後のメッセージを編集 |
Escape | パネルを閉じる |
CMD+I (Ctrl+I) — Composer
ComposerはCursorの複数ファイル編集モードです。CMD+Kのように動作しますが、一度に複数のファイルを変更できます。
使う場面:
- 複数のファイルに触れるリファクタリング
- スタック全体に変更が必要な機能追加
- ボイラープレートの生成(コンポーネント + テスト + storybook)
動作:
- CMD+Iを押す
- やりたいことを説明する
- Cursorがファイルごとの変更計画を提案する
- 各変更を確認し、個別に承認または拒否する
Composerは新しいファイルを作成したり、既存のファイルを削除したりできます。承認する前に必ず計画全体を確認してください。
CMD+Enter — 提案を承認
Cursorがグレーの「ゴーストテキスト」提案を表示したとき、CMD+Enterを押して承認します。
提案とのその他の操作方法:
| アクション | ショートカット |
|---|---|
| 1語ずつ承認 | Ctrl+Right Arrow |
| 提案全体を承認 | CMD+Enter |
| 提案を無視 | Escape |
| 次の提案を表示 | Alt+] |
| 前の提案を表示 | Alt+[ |
提案の次の単語だけが欲しい場合は、すべてを承認するのではなく Ctrl+Right Arrow を使います。より正確です。
ショートカットのカスタマイズ
CursorはVS Codeのキーバインドシステムを継承しているため、カスタマイズは簡単です。
キーボードショートカットを開く
CMD+K CMD+S(Ctrl+K Ctrl+S)— キーバインドエディターを開きます。
または:コマンドパレット → "Preferences: Open Keyboard Shortcuts"
よくあるカスタマイズ
CMD+Kを別のものに変更する(ターミナルと競合する場合):
- キーバインドで "Cursor Inline Edit" を検索
- バインディングをクリックし、新しいショートカットを押す
- 例:
CMD+Shift+Kに再バインド
Composerの「すべて承認」にショートカットを追加する:
- "Composer: Accept All" を検索
CMD+Shift+Enterにバインド
JSONキーバインドファイル
高度なカスタマイズでは、keybindings.json を直接編集します:
[
{
"key": "ctrl+shift+k",
"command": "cursor.inlineEdit",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+l",
"command": "cursor.chat.toggle",
"when": "editorTextFocus"
}
]
コマンドパレット → "Preferences: Open Keyboard Shortcuts (JSON)" から開きます。
効率ワークフロー:ショートカットの組み合わせ
本当のスピードは、マウスに触れずにショートカットを連鎖させることから生まれます。
ワークフロー1:クイック修正ループ
- コードにエラーがあることに気づく
- 問題のある行を選択
CMD+K→ 「このエラーを修正」と入力 →Enter- 提案を確認 →
CMD+Enterで承認
合計時間:5秒未満。
ワークフロー2:調査してから実装
CMD+Lでチャットを開く- パターンについて質問する:「このプロジェクトで認証はどう扱われていますか?」
- 回答でファイルが言及されているのを見る
Escapeでチャットを閉じ、CMD+Pでそのファイルを開く- 読んでから、
CMD+Kで同様のものを実装する
ワークフロー3:複数ファイルのリファクタリング
CMD+IでComposerを開く- リファクタリング内容を説明する
- 計画を確認する
- 自信があれば
CMD+Enterですべて承認 - または
Tabで変更を順番に確認し、個別に承認する
まだ使っていない場合は、CMD+P(クイックオープン)と CMD+Shift+F(グローバル検索)を覚えましょう。Cursor特有のものではありませんが、マウスなしのワークフローを完成させます。
完全なショートカットリファレンス
| ショートカット | macOS | Windows/Linux | 説明 |
|---|---|---|---|
| インライン編集 | CMD+K | Ctrl+K | カーソル/選択位置でAI編集 |
| チャットパネル | CMD+L | Ctrl+L | AIチャットの切り替え |
| Composer | CMD+I | Ctrl+I | 複数ファイルのAI編集 |
| 提案を承認 | CMD+Enter | Ctrl+Enter | ゴーストテキストを承認 |
| 単語を承認 | Ctrl+Right | Ctrl+Right | 提案の1語を承認 |
| 次の提案 | Alt+] | Alt+] | 提案を順方向に循環 |
| 前の提案 | Alt+[ | Alt+[ | 提案を逆方向に循環 |
| キャンセル/閉じる | Escape | Escape | パネルを閉じるか提案を無視 |
| クイックオープン | CMD+P | Ctrl+P | 名前でファイルを開く |
| グローバル検索 | CMD+Shift+F | Ctrl+Shift+F | ファイル横断検索 |
| コマンドパレット | CMD+Shift+P | Ctrl+Shift+P | 任意のコマンドを実行 |
| キーボードショートカット | CMD+K CMD+S | Ctrl+K Ctrl+S | キーバインドを編集 |

これを印刷するか、ショートカットが筋肉記憶になるまで見える場所に置いておきましょう。
まとめ
CMD+Kはインライン編集 — 最も使うショートカットCMD+Lはチャット — 質問、説明の取得CMD+IはComposer — 複数ファイルの変更CMD+Enterで提案を承認- 既存のワークフローと競合するものは何でも変更する
次のタスクで意図的にこれらのショートカットを10分間使ってみてください。1日後には、マウスでAI機能を操作していたときより速くなっています。