メインコンテンツまでスキップ

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)

動作:

  1. CMD+Iを押す
  2. やりたいことを説明する
  3. Cursorがファイルごとの変更計画を提案する
  4. 各変更を確認し、個別に承認または拒否する
警告

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を別のものに変更する(ターミナルと競合する場合):

  1. キーバインドで "Cursor Inline Edit" を検索
  2. バインディングをクリックし、新しいショートカットを押す
  3. 例:CMD+Shift+K に再バインド

Composerの「すべて承認」にショートカットを追加する:

  1. "Composer: Accept All" を検索
  2. 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:クイック修正ループ

  1. コードにエラーがあることに気づく
  2. 問題のある行を選択
  3. CMD+K → 「このエラーを修正」と入力 → Enter
  4. 提案を確認 → CMD+Enter で承認

合計時間:5秒未満。

ワークフロー2:調査してから実装

  1. CMD+L でチャットを開く
  2. パターンについて質問する:「このプロジェクトで認証はどう扱われていますか?」
  3. 回答でファイルが言及されているのを見る
  4. Escape でチャットを閉じ、CMD+P でそのファイルを開く
  5. 読んでから、CMD+K で同様のものを実装する

ワークフロー3:複数ファイルのリファクタリング

  1. CMD+I でComposerを開く
  2. リファクタリング内容を説明する
  3. 計画を確認する
  4. 自信があれば CMD+Enter ですべて承認
  5. または Tab で変更を順番に確認し、個別に承認する
ヒント

まだ使っていない場合は、CMD+P(クイックオープン)と CMD+Shift+F(グローバル検索)を覚えましょう。Cursor特有のものではありませんが、マウスなしのワークフローを完成させます。

完全なショートカットリファレンス

ショートカットmacOSWindows/Linux説明
インライン編集CMD+KCtrl+Kカーソル/選択位置でAI編集
チャットパネルCMD+LCtrl+LAIチャットの切り替え
ComposerCMD+ICtrl+I複数ファイルのAI編集
提案を承認CMD+EnterCtrl+Enterゴーストテキストを承認
単語を承認Ctrl+RightCtrl+Right提案の1語を承認
次の提案Alt+]Alt+]提案を順方向に循環
前の提案Alt+[Alt+[提案を逆方向に循環
キャンセル/閉じるEscapeEscapeパネルを閉じるか提案を無視
クイックオープンCMD+PCtrl+P名前でファイルを開く
グローバル検索CMD+Shift+FCtrl+Shift+Fファイル横断検索
コマンドパレットCMD+Shift+PCtrl+Shift+P任意のコマンドを実行
キーボードショートカットCMD+K CMD+SCtrl+K Ctrl+Sキーバインドを編集

Cursor keyboard shortcuts overview

これを印刷するか、ショートカットが筋肉記憶になるまで見える場所に置いておきましょう。

まとめ

  • CMD+K はインライン編集 — 最も使うショートカット
  • CMD+L はチャット — 質問、説明の取得
  • CMD+I はComposer — 複数ファイルの変更
  • CMD+Enter で提案を承認
  • 既存のワークフローと競合するものは何でも変更する

次のタスクで意図的にこれらのショートカットを10分間使ってみてください。1日後には、マウスでAI機能を操作していたときより速くなっています。