Q CLIで使用できるキーボードショートカットと効率的な入力方法を説明します。
基本ショートカット
Ctrl+T - Tangentモード切り替え
脱線会話の開始・終了
# Tangentモードに入る
<p>Ctrl+T</p>
<p># Tangentモードから戻る</p>
<p>Ctrl+T
設定変更:
q settings chat.tangentModeKey y # Ctrl+Y に変更
Ctrl+S - ファジー検索
コマンドやコンテキストの検索
Ctrl+S
設定変更:
q settings chat.skimCommandKey f # Ctrl+F に変更
Ctrl+G - オートコンプリート
入力候補の受け入れ
Ctrl+G
設定変更:
q settings chat.autocompletionKey tab # Tab に変更(単一文字のみ)
複数行入力
/editor - エディタで作成
長文や複数行のプロンプトを作成
/editor
デフォルトエディタ(vi)が開き、複数行のプロンプトを作成できます。
エディタ変更:環境変数 $EDITOR を設定することで、好みのエディタを使用できます:
export EDITOR=nano # nano を使用
<p>export EDITOR=vim # vim を使用</p>
<p>export EDITOR=emacs # emacs を使用</p>
<p>export EDITOR="code -w" # VS Code を使用(-w は待機オプション)</p>
<p>export EDITOR="subl -w" # Sublime Text を使用</p>
<p>export EDITOR="atom -w" # Atom を使用</p>
<p>export EDITOR=notepad # Windows Notepad を使用
永続的な設定:
シェルの設定ファイルに追記することで、永続的に設定できます:
# ~/.bashrc または ~/.zshrc に追記
<p>echo 'export EDITOR=nano' >> ~/.bashrc</p>
<p>source ~/.bashrc
エディタごとの保存方法:
- vi/vim:
:wqまたはZZ - nano:
Ctrl+X→Y→Enter - emacs:
Ctrl+X→Ctrl+S→Ctrl+X→Ctrl+C - VS Code/Sublime/Atom: ファイルを保存してウィンドウを閉じる
/reply - 引用返信
前回の回答を引用してエディタで返信
/reply
最新のアシスタント回答が引用された状態でエディタが開きます。
会話管理ショートカット
/save - 会話保存
/save # インタラクティブ保存
<p>/save project-setup # 名前を指定して保存
/load - 会話読み込み
/load # インタラクティブ選択
/clear - 会話クリア
/clear
実験機能のショートカット
/checkpoint - チェックポイント管理
/checkpoint list # 一覧表示
<p>/checkpoint restore # 復元(インタラクティブ)
/tangent - Tangentモード
/tangent # 切り替え
<p>/tangent tail # 最後の会話を保持して戻る
効率的な使い方
長文作成の流れ
/editorでエディタを開く- 複数行のプロンプトを作成
- 保存して終了(vi:
:wq, nano:Ctrl+X) - プロンプトが送信される
前回の回答への詳細な返信
/replyでエディタを開く- 引用された回答を確認
- 詳細な返信を追記
- 保存して送信
ファジー検索の活用
Ctrl+Sで検索を開く- コマンド名やキーワードを入力
- 候補から選択して実行
カスタマイズ例
ショートカットキーの変更
# Tangentモードを Ctrl+Y に
<p>q settings chat.tangentModeKey y</p>
<p># ファジー検索を Ctrl+F に</p>
<p>q settings chat.skimCommandKey f</p>
<p># オートコンプリートを Ctrl+Space に(単一文字のみ)</p>
<p>q settings chat.autocompletionKey " "
エディタの変更
# .bashrc または .zshrc に追加
<p>export EDITOR=nano # nano を使用</p>
<p>export EDITOR=vim # vim を使用</p>
<p>export EDITOR="code -w" # VS Code を使用(-w は待機オプション)
注意事項
- ショートカットキーは単一文字のみ設定可能
- エディタは環境変数
$EDITORで設定 - 複数行入力は
/editorまたは/replyを使用 - 通常のプロンプト入力では改行は送信トリガーとなる
関連設定
q settings chat.tangentModeKey <key> # Tangentモードキー
<p>q settings chat.skimCommandKey <key> # ファジー検索キー</p>
<p>q settings chat.autocompletionKey <key> # オートコンプリートキー
関連コマンド
/editor # エディタでプロンプト作成
<p>/reply # 引用返信</p>
<p>/tangent # Tangentモード切り替え