/shortcuts per visualizzarle e riassegnarle in modo interattivo, oppure modifica direttamente la sezione keymap del file di configurazione.
Scorciatoie di input
Su macOS,
Alt corrisponde al tasto Option. Alcune scorciatoie qui sotto usano Alt (Option) come tasto modificatore. Consigliamo di configurare Option come Meta per la migliore esperienza.- Richiede un terminale compatibile. I terminali che non supportano il protocollo della tastiera Kitty non possono distinguere
Shift+EnterdaEnter. UsaAlt+EnteroCtrl+Jinvece.
Scorciatoie per modalità e modello
La modalità Smart viene resa disponibile gradualmente; viene saltata se non è abilitata per il tuo account. Autonomous viene visualizzata solo nelle sessioni sandbox, dove è l’unica modalità di autorizzazione disponibile.
/normal, /accept-edits, /smart, /plan, /bypass o /mode <name>. Usa /ask <question> come comando oneshot per fare domande senza cambiare modalità.
Riassegnare le scorciatoie
/shortcuts per aprire un elenco interattivo di tutte le scorciatoie, raggruppate per categoria. Digita per cercare in tutte le categorie, premi Enter su un’azione per riassegnarla, quindi premi la combinazione di tasti desiderata. Ogni riga mostra l’identificatore context.action dell’azione (ad esempio editor.accept_line): è la chiave da usare per modificare manualmente il file di configurazione. La riassegnazione da /shortcuts salva la nuova associazione nella configurazione utente.
Per impostare direttamente le associazioni, aggiungi una sezione keymap al file di configurazione:
Ctrl+C non può essere riassegnato: annulla sempre l’agent in esecuzione.Modifica del testo
Personalizzare le associazioni di tasti
Consultare le scorciatoie con /shortcuts
/shortcuts per aprire un selettore interattivo che elenca tutte le associazioni di tasti, raggruppate per categoria (Input, Modalità e modello, Modifica del testo, Elenchi e selettori, Completamento, Prompt e pannelli, Editor di configurazione e altro). Ogni riga mostra i tasti attivi, una descrizione e l’identificatore context.action della scorciatoia (ad es. editor.insert_newline) da utilizzare per gli override nel file di configurazione. Digita per cercare in tutte le categorie.
Riassegnazione interattiva
/shortcuts, premi Invio su una riga di scorciatoia, quindi premi la nuova combinazione di tasti:
keymap del file di configurazione utente, quindi persiste tra una sessione e l’altra. Premi Esc per annullare senza apportare modifiche.
Alcuni tasti “chrome” globali (cancella schermo, visualizzatore della traccia di ragionamento, forza il ridisegno completo) non possono essere riassegnati in modo interattivo — il selettore mostra can't be rebound — perché il prompt di riassegnazione deve acquisire tutti i tasti. Puoi comunque applicare un override tramite il file di configurazione.
Riassegnazione tramite il file di configurazione
keymap alla configurazione utente (~/.config/devin/config.json; %APPDATA%\devin\config.json su Windows). Gli override sono organizzati per contesto e poi per action:
- Un valore può essere una singola specifica di tasto, un elenco di specifiche (ognuna attiva l’azione) o un elenco vuoto
[]per rimuovere l’associazione di tasti dell’azione. - Gli override sostituiscono completamente le impostazioni predefinite integrate per quell’azione; le azioni non elencate mantengono le proprie impostazioni predefinite.
- Trova i nomi
context.actionin/shortcuts— ogni riga ne mostra l’identificatore.
Sintassi delle specifiche dei tasti
-, seguiti dal nome di un tasto, ad es. ctrl-shift-p, alt-enter, f5, K:
Convalida e conflitti
Ctrl+C (annulla) non può essere dissociato.
