/shortcuts を実行して対話的に確認・再バインドするか、設定ファイルの keymap セクションを直接編集してください。
入力ショートカット
On macOS,
Alt is the Option key. Some shortcuts below use Alt (Option) as a modifier. We recommend configuring Option as Meta for the best experience.- Requires a compatible terminal. Terminals that do not support the Kitty keyboard protocol cannot distinguish
Shift+EnterfromEnter. UseAlt+EnterorCtrl+Jinstead.
モードとモデルのショートカット
Smart モード は段階的に提供されています。アカウントで有効になっていない場合は、切り替え時にスキップされます。Autonomous はサンドボックスセッションでのみ表示され、この環境で利用できる唯一の権限モードです。
/normal、/accept-edits、/smart、/plan、/bypass、または /mode <name>。モードを切り替えずに質問するには、oneshot コマンドとして /ask <question> を使用します。
ショートカットの再バインド
/shortcuts を実行すると、カテゴリごとにグループ化されたすべてのショートカットの対話型リストが開きます。入力して全カテゴリを検索し、再バインドするアクションで Enter を押した後、設定したいキーの組み合わせを押します。各行にはアクションの context.action 識別子 (例: editor.accept_line) が表示されます。これは設定ファイルを手動で編集する際に使用するキーです。/shortcuts で再バインドすると、新しいバインドがユーザー設定に保存されます。
バインドを直接設定するには、設定ファイルに keymap セクションを追加します。
Ctrl+C の割り当ては解除できません。実行中のエージェントは常にキャンセルされます。テキスト編集
キーバインドをカスタマイズする
/shortcuts でショートカットを確認する
/shortcuts を実行すると、すべてのキーバインドをカテゴリ別 (入力、モードとモデル、テキスト編集、リストとピッカー、補完、プロンプトとパネル、設定エディタなど) に表示する対話型ピッカーが開きます。各行には、有効なキー、説明、ショートカットの context.action 識別子 (例: editor.insert_newline) が表示されます。この識別子は、設定ファイルでオーバーライドを指定する際に使用します。入力して、すべてのカテゴリを横断して検索できます。
対話形式で再バインドする
/shortcuts でショートカットの行にカーソルを合わせて Enter を押し、新しいキーの組み合わせを入力します。
keymap セクションに保存されるため、セッションをまたいでも維持されます。変更せずにキャンセルするには、Esc を押します。
一部のグローバルな “chrome” キー (画面のクリア、思考トレースビューアー、強制フル再描画) は、再バインドプロンプトですべてのキー入力を取得する必要があるため、対話的に再バインドできません。ピッカーには can't be rebound と表示されます。これらは設定ファイルでオーバーライドできます。
設定ファイルでの再バインド
~/.config/devin/config.json、Windows では %APPDATA%\devin\config.json) に keymap セクションを追加します。オーバーライドは、前提情報ごとに action を指定します。
- 値には、単一のキー仕様、キー仕様のリスト (すべてがアクションをトリガーします) 、またはアクションのバインドを解除するための空のリスト
[]を指定できます。 - オーバーライドは、そのアクションの組み込みのデフォルトを完全に置き換えます。リストに含めないアクションはデフォルトのままです。
/shortcutsでcontext.action名を確認できます。各行に識別子が表示されます。
キー仕様の構文
-で区切られた0個以上の修飾キーと1つのキー名で構成されます。例: ctrl-shift-p、alt-enter、f5、K:
検証と競合
Ctrl+C (キャンセル) はバインド解除できません。
