Terminale che supporta il codice di escape corsivo ANSI?


15

Vorrei sostituire GVim con Vim nel terminale. Una delle cose belle di GVim è che è in grado di visualizzare il testo in corsivo.

Vim consente di impostare un codice di escape ANSI per il corsivo ( \e[3m), ma questo non funziona in Gnome Terminal. Esiste un emulatore di terminale che supporta il codice di escape ANSI per il corsivo?


Sei sicuro che si tratti di un codice di escape ANSI ufficiale?
Thorbjørn Ravn Andersen,

No, non lo sono :) Alcune fonti lo citano come un codice valido, ad esempio en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel,

1
Quella pagina di Wikipedia mostra \e[3m(3 anziché 2) che concorda tput -T rxvt-unicode sitm|hexdump -C.
In pausa fino a nuovo avviso.

Risposte:


13

Ho testato una serie di emulatori di terminali con echo -e "\e[3mfoo\e[23m"come suggerito qui . Ho esaminato l' elenco wiki Arch , testando gli emulatori nei repository ufficiali.

Supporto corsivo

  • konsole 15.04.3
  • rxvt-unicode 9.21
  • tilda 1.2.4
  • xterm 318
  • gnome-terminal 3.16.2
  • pantheon-terminal 0.3.1.1
  • yakuake 2.9.9
  • roxterm 3.1.3
  • sakura 3.3.0
  • termite 10
  • mlterm 3.3.8
  • terminix 1.0.0
  • terminatore 1.91
  • Terminale xfce4 0.8.5.1

Non supporta il corsivo

  • falso 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • terminologia 0.8.0
  • lilyterm 0.9.9.2
  • mate-terminal 1.10.1
  • Terminale xfce4 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0.65 Beta

1
Si noti che molti emulatori di terminali si basano sulla libreria di emulatori di terminali VTE . vte2 (per gtk 2) è ormai obsoleto, solo quegli emulatori basati sull'attuale implementazione di vte3 (ad esempio gnome-terminal). Per falso, i collegamenti gtk3 e quindi il supporto corsivo, hanno come target il traguardo 0.8.4
kba sta con Monica

1
@kba Sì, buon punto. Il mio terminale preferito, terminator, supporta il corsivo nella versione di sviluppo, che si basa su vte3.
Sparhawk,


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.