Qwen Code キーボードショートカット
このドキュメントでは、Qwen Code で利用可能なキーボードショートカットを一覧します。
一般
| ショートカット | 説明 |
|---|---|
Esc | ダイアログや候補を閉じる。 |
Ctrl+C | 進行中のリクエストをキャンセルし、入力をクリアする。2回押すとアプリケーションを終了する。 |
Ctrl+D | 入力が空の場合はアプリケーションを終了する。2回押して確認。 |
Ctrl+L | 画面をクリアする。 |
Ctrl+O | コンパクトモードを切り替える(ツールの出力と思考プロセスの表示/非表示)。 |
Ctrl+S | 長いレスポンスを完全に出力し、切り詰めを無効にする。ターミナルのスクロールバックを使用して全体の出力を表示する。 |
Ctrl+T | ツールの説明の表示を切り替える。 |
Ctrl+B | フォアグラウンドのシェルコマンド実行中: バックグラウンドタスクに昇格させる。子プロセスは実行を継続し、エージェントのターンはブロック解除され、シェルは /tasks および「バックグラウンドタスク」ダイアログに表示される。シェルが実行されていない場合は何もしない。その場合 Ctrl+B はプロンプト領域のバインド(カーソル左移動)にフォールスルーする。 |
Alt/Option+M | Markdown 出力をリッチなレンダリングプレビューと raw/ソースモードで切り替える。macOS では、ターミナルが Option を Meta として送信する必要がある。 |
Shift+Tab(Windows は Tab) | 承認モードを循環する(plan → default → auto-edit → auto → yolo) |
入力プロンプト
| ショートカット | 説明 |
|---|---|
! | 入力が空のときにシェルモードを切り替える。 |
? | 入力が空のときにキーボードショートカットの表示を切り替える。 |
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+J | 改行を挿入する。 |
Down Arrow | 下行に移動し、行末にスナップし、履歴の次の項目へ。 |
Enter | 現在のプロンプトを送信する。 |
Meta+Delete / Ctrl+Delete | カーソルの右側の単語を削除する。 |
Tab | 現在の候補があれば自動補完する。 |
Up Arrow | 上行に移動し、行頭にスナップし、履歴の前の項目へ。 |
Ctrl+A / Home | カーソルを行頭に移動する。 |
Ctrl+B / Left Arrow | カーソルを左に1文字移動する。 |
Ctrl+C | 入力プロンプトをクリアする。 |
Esc(2回押し) | 入力プロンプトをクリアする。 |
Ctrl+D / Delete | カーソルの右側の文字を削除する。 |
Ctrl+E / End | カーソルを行末に移動する。 |
Ctrl+F / Right Arrow | カーソルを右に1文字移動する。 |
Ctrl+H / Backspace | カーソルの左側の文字を削除する。 |
Ctrl+K | カーソルから行末まで削除する。 |
Ctrl+Left Arrow / Meta+Left Arrow / Meta+B | カーソルを左に1単語移動する。 |
Ctrl+N | 下行に移動し、行末にスナップし、履歴の次の項目へ。 |
Ctrl+P | 上行に移動し、行頭にスナップし、履歴の前の項目へ。 |
Ctrl+R | 入力/シェル履歴を逆方向に検索する。 |
Ctrl+Y | 最後に失敗したリクエストを再試行する。 |
Ctrl+Right Arrow / Meta+Right Arrow / Meta+F | カーソルを右に1単語移動する。 |
Ctrl+U | カーソルから行頭まで削除する。 |
Ctrl+V(Windows: Alt+V) | クリップボードの内容を貼り付ける。クリップボードに画像が含まれている場合、保存され、その参照がプロンプトに挿入される。 |
Ctrl+W / Meta+Backspace / Ctrl+Backspace | カーソルの左側の単語を削除する。 |
Ctrl+X / Meta+Enter | 現在の入力を外部エディタで開く。 |
候補
| ショートカット | 説明 |
|---|---|
Down Arrow / Ctrl+N | 候補を下に移動する。 |
Tab / Enter | 選択された候補を確定する。 |
Up Arrow / Ctrl+P | 候補を上に移動する。 |
ラジオボタン選択
| ショートカット | 説明 |
|---|---|
Down Arrow / j / Ctrl+N | 選択を下に移動する。 |
Enter | 選択を確定する。 |
Up Arrow / k / Ctrl+P | 選択を上に移動する。 |
1-9 | 番号で項目を選択する。 |
| (複数桁) | 9より大きい番号の項目の場合、数字を連続して押して対応する項目を選択する。 |
履歴スクロールバック
ui.useTerminalBuffer が有効な場合のみアクティブ(設定 → UI → 仮想化履歴)。そのモードでは、会話履歴がホストターミナルのスクロールバックではなくアプリ内のビューポートにレンダリングされるため、以下のキーがターミナルのネイティブスクロールを置き換える。
| ショートカット | 説明 |
|---|---|
Shift+Up | 履歴を1行上にスクロール。 |
Shift+Down | 履歴を1行下にスクロール。 |
PgUp | 履歴を1ページ上にスクロール(ビューポートの高さ分)。 |
PgDn | 履歴を1ページ下にスクロール(ビューポートの高さ分)。 |
Ctrl+Home | 会話の先頭にジャンプ。 |
Ctrl+End | 末尾にジャンプ(ライブ自動追従を再開)。 |
| マウスホイール | 履歴をスクロール(1ティックあたり3行)。 |
ui.useTerminalBuffer がオンの場合、ターミナルはマウスイベントを qwen-code に転送するため、ホイールでアプリ内ビューポートを操作できる。副作用として、ネイティブのクリック&ドラッグによるテキスト選択がプログラムに消費される。ドラッグ中に Shift(macOS のターミナル / iTerm では Option)を押すと、マウスキャプチャを回避して通常のテキスト選択が可能。
tmux トラックパッドスクロール
tmux 内では、一部のターミナルがトラックパッドやホイールのジェスチャーを、qwen-code が認識する前に単純な Up Arrow および Down Arrow シーケンスに変換する。これらのバイトは実際の矢印キーの押下と同一であるため、qwen-code はビューポートのスクロールとプロンプト履歴の操作のどちらを意図しているかを判断できない。
tmux でトラックパッドスクロールがプロンプト履歴を変更する場合は、ui.useTerminalBuffer を有効にし、Shift+Up / Shift+Down を使用するか、tmux がホイールイベントをアプリに転送する場合はマウスホイールを使用する。ホストのスクロールバックを優先する場合は、tmux のマウスバインディングをホイールイベント用に調整すること。
IDE 連携
| ショートカット | 説明 |
|---|---|
Ctrl+G | IDE から受信したコンテキスト CLI を表示する。 |
Last updated on