/shortcuts aus, um sie interaktiv anzuzeigen und neu zu belegen, oder bearbeite den Abschnitt keymap deiner Konfigurationsdatei direkt.
Eingabe-Tastenkürzel
Unter macOS ist
Alt die Option-Taste. Einige der unten aufgeführten Tastenkürzel verwenden Alt (Option) als Modifikatortaste. Wir empfehlen, Option als Meta zu konfigurieren für die beste Erfahrung.- Erfordert ein kompatibles Terminal. Terminals, die das Kitty-Tastaturprotokoll nicht unterstützen, können nicht zwischen
Shift+EnterundEnterunterscheiden. Verwenden Sie stattdessenAlt+EnteroderCtrl+J.
Tastenkürzel für Modi und Modelle
Der Smart-Modus wird schrittweise eingeführt; im Wechselzyklus wird er übersprungen, wenn er für Ihr Konto nicht aktiviert ist. Autonomous wird nur in Sandbox-Sitzungen angezeigt und ist dort der einzige verfügbare Berechtigungsmodus.
/normal, /accept-edits, /smart, /plan, /bypass oder /mode <name>. Verwenden Sie /ask <question> als oneshot-Befehl, um Fragen zu stellen, ohne den Modus zu wechseln.
Tastenkürzel neu belegen
/shortcuts aus, um eine interaktive, nach Kategorien gruppierte Liste aller Tastenkürzel zu öffnen. Geben Sie einen Suchbegriff ein, um alle Kategorien zu durchsuchen, drücken Sie bei einer Aktion Enter, um sie neu zu belegen, und drücken Sie anschließend die gewünschte Tastenkombination. Jede Zeile zeigt den context.action-Bezeichner der Aktion (zum Beispiel editor.accept_line) – diesen Schlüssel verwenden Sie, wenn Sie die Konfigurationsdatei manuell bearbeiten. Beim Neubelegen über /shortcuts wird die neue Bindung in Ihrer Nutzerkonfiguration gespeichert.
Um Bindungen direkt festzulegen, fügen Sie Ihrer Konfigurationsdatei einen Abschnitt keymap hinzu:
Die Tastenkombination
Ctrl+C kann nicht neu belegt werden — sie bricht den laufenden Agenten immer ab.Textbearbeitung
Tastenbelegungen anpassen
Tastenkürzel mit /shortcuts durchsuchen
/shortcuts aus, um eine interaktive Auswahl mit allen nach Kategorien gruppierten Tastenkürzeln zu öffnen (Eingabe, Modus & Modell, Textbearbeitung, Listen & Auswahlfelder, Vervollständigung, Prompts & Bereiche, Konfigurationseditor und mehr). Jede Zeile zeigt die aktiven Tasten, eine Beschreibung und den context.action-Bezeichner des Tastenkürzels (z. B. editor.insert_newline) – den Bezeichner, den Sie für Überschreibungen in Konfigurationsdateien verwenden. Geben Sie Text ein, um alle Kategorien zu durchsuchen.
Tastenkürzel interaktiv neu belegen
/shortcuts in einer Zeile mit einem Tastenkürzel Enter und anschließend die neue Tastenkombination:
keymap Ihrer Nutzerkonfigurationsdatei gespeichert, sodass sie sitzungsübergreifend erhalten bleibt. Drücken Sie Esc, um den Vorgang abzubrechen, ohne etwas zu ändern.
Einige globale „Chrome“-Tasten (Bildschirm leeren, Anzeige der Denkspur, vollständiges Neuzeichnen erzwingen) können nicht interaktiv neu belegt werden — die Auswahl zeigt can't be rebound an —, da die Aufforderung zur Neubelegung jede Taste erfassen muss. Sie können sie jedoch über die Konfigurationsdatei überschreiben.
Tastenkürzel neu belegen über die Konfigurationsdatei
~/.config/devin/config.json; unter Windows %APPDATA%\devin\config.json) einen Abschnitt keymap hinzu. Überschreibungen werden zunächst nach Kontext und dann nach Aktion definiert:
- Ein Wert kann eine einzelne Tastenspezifikation, eine Liste von Spezifikationen (alle lösen die Aktion aus) oder eine leere Liste
[]zum Aufheben der Tastenbelegung sein. - Überschreibungen ersetzen die integrierten Standardwerte für diese Aktion vollständig; nicht aufgeführte Aktionen behalten ihre Standardwerte.
- Die Namen von
context.actionfinden Sie unter/shortcuts— jede Zeile zeigt die entsprechende Kennung an.
Syntax von Tastenspezifikationen
- getrennten Modifikatoren, gefolgt von einem Tastennamen, z. B. ctrl-shift-p, alt-enter, f5, K:
Validierung und Konflikte
Ctrl+C (Abbrechen) kann nicht aufgehoben werden.
