互換性の概要
ターミナルは、サポートされる機能に応じて3つのティアに分類されます:完全対応 (すべての機能が利用可能)
これらのターミナルは Kitty keyboard protocol に対応しており、複数行入力でShift+Enter などのキーの組み合わせを確実に検出できます。
サポート対象 (一部機能に制限あり)
これらのターミナルはDevin CLIで利用できますが、Kitty keyboard protocolをサポートしていないため、最適ではありません。たとえば、Shift+Enter を押しても改行は挿入されません。代わりに Alt+Enter または Ctrl+J を使用してください。
† macOSでは、
Alt ベースのショートカットを快適に使うため、Option as Metaの設定 を推奨します。
Option-as-Meta が設定されていないmacOSターミナルでは、複数行入力に使う
Alt+Enter などの Alt (Option) ショートカットは機能しません。以下の macOSでのOption-as-Metaの設定 を参照してください。非対応
これらのターミナルはサポート対象外であり、重大な問題が発生する可能性があります。サポート対象のターミナルへの切り替えを強く推奨します。推奨事項
macOS で Option-as-Meta を設定する
macOS では、ほとんどのターミナルで Option キーはデフォルトで compose キーとして使われます。そのため、ターミナルが Option を Meta/Alt として扱うように設定するまで、Alt ベースのショートカット (複数行入力の Alt+Enter や思考レベルの切り替えに使う Alt+T など) は利用できません。
iTerm2
iTerm2
- iTerm2 > Settings を開きます (または
Cmd+,を押します) - Profiles > Keys > General に移動します
- Left Option Key を Esc+ に設定します
- 必要に応じて、Right Option Key も Esc+ に設定します
Terminal.app
Terminal.app
- Terminal > Settings を開きます (または
Cmd+,を押します) - Profiles に移動し、アクティブなプロファイルを選択します
- Keyboard タブをクリックします
- Use Option as Meta Key をチェックします
Alacritty
Alacritty
Kitty
Kitty
Ghostty
Ghostty
WezTerm
WezTerm

