Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Devin CLI funziona con un’ampia gamma di emulatori di terminale, ma alcuni terminali offrono un’esperienza migliore di altri. Questa pagina descrive i livelli di compatibilità, i consigli e i suggerimenti per la configurazione.

Panoramica della compatibilità

I terminali sono suddivisi in tre livelli in base alle funzionalità supportate:

Completamente supportati (tutte le funzionalità sono disponibili)

Questi terminali supportano il protocollo tastiera di Kitty, che consente di rilevare in modo affidabile combinazioni di tasti come Shift+Enter per l’input su più righe.
TerminalPiattaformaNote
KittymacOS†, LinuxConsigliato per utenti esperti. Usato dagli sviluppatori di Devin CLI.
GhosttymacOS†, LinuxConsigliato per utenti esperti. Usato dagli sviluppatori di Devin CLI.
WezTermmacOS†, Linux, WindowsConsigliato per utenti esperti.
iTerm2macOS†Consigliato per la maggior parte degli utenti. Per un supporto ottimale è richiesta la versione 3.5+.
Windows TerminalWindowsConsigliato per la maggior parte degli utenti. Per un supporto ottimale è richiesta la versione 1.25 o successiva.

Supportati (alcune funzionalità sono limitate)

Questi terminali funzionano con Devin CLI, ma non sono l’ideale perché non supportano il protocollo tastiera di Kitty. Ad esempio, Shift+Enter non inserisce una nuova riga: usa invece Alt+Enter o Ctrl+J.
TerminalPiattaformaNote
Terminal.appmacOS†Terminale integrato di macOS. Richiede la configurazione di Option-as-Meta per le scorciatoie Alt.
Git BashWindowsIncluso in Git for Windows.
DEC VT100VarieImposta la modalità del terminale su legacy in /config.
Terminali ANSI genericiVarieQualsiasi terminale con supporto di base per i codici di escape ANSI.
AlacrittymacOS†, Linux, WindowsFortemente sconsigliato / non consigliato per prestazioni ottimali.
† Su macOS, consigliamo di configurare Option-as-Meta per un’esperienza ottimale con le scorciatoie basate su Alt.
Nei terminali macOS non configurati per Option-as-Meta, le scorciatoie Alt (Option), come Alt+Enter per l’input su più righe, non funzionano. Vedi Configurazione di Option-as-Meta su macOS qui sotto.

Non supportati

Questi terminali non sono supportati e potrebbero presentare problemi gravi. Ti consigliamo vivamente di passare a un terminale supportato.
TerminalPiattaformaNote
cmd.exe (conhost)WindowsVecchio prompt dei comandi di Windows. Usa invece Windows Terminal.

Raccomandazioni

PiattaformaRaccomandazione
WindowsWindows Terminal 1.25 o versione successiva
macOS (generale)iTerm2
macOS / Linux (utenti esperti)Kitty, Ghostty o WezTerm

Configurare Option-as-Meta su macOS

Su macOS, nella maggior parte dei terminali il tasto Option viene usato per impostazione predefinita come tasto di composizione. Questo significa che le scorciatoie basate su Alt (come Alt+Enter per l’input su più righe o Alt+T per cambiare livello di ragionamento) non funzioneranno finché non configuri il terminale in modo che tratti Option come Meta/Alt.
  1. Apri iTerm2 > Settings (oppure premi Cmd+,)
  2. Vai a Profiles > Keys > General
  3. Imposta Left Option Key su Esc+
  4. Facoltativamente, imposta anche Right Option Key su Esc+
Documentazione di iTerm2
  1. Apri Terminal > Settings (oppure premi Cmd+,)
  2. Vai a Profiles e seleziona il profilo attivo
  3. Fai clic sulla scheda Keyboard
  4. Seleziona Use Option as Meta Key
Documentazione Apple
Aggiungi quanto segue al file di configurazione alacritty.toml:
[keyboard]
option_as_alt = "Both"
Riferimento della configurazione di Alacritty
Aggiungi quanto segue al file di configurazione kitty.conf:
macos_option_as_alt yes
Riavvia Kitty dopo aver apportato questa modifica.Documentazione di Kitty
Aggiungi quanto segue al file di configurazione di Ghostty:
macos-option-as-alt = true
Riavvia Ghostty dopo aver apportato questa modifica.Documentazione di Ghostty
Aggiungi quanto segue al file di configurazione ~/.wezterm.lua:
config.send_composed_key_when_left_alt_is_pressed = false
config.send_composed_key_when_right_alt_is_pressed = false
Documentazione di WezTerm