Terminal, das den kursiven Escape-Code von ANSI unterstützt?

15

Ich möchte GVim im Terminal durch Vim ersetzen. Das Schöne an GVim ist, dass es Text in Kursivschrift anzeigen kann.

Vim erlaubt das Setzen eines ANSI-Escape-Codes für Kursivschrift ( \e[3m), dies funktioniert jedoch nicht in Gnome Terminal. Gibt es einen Terminalemulator, der den ANSI-Escape-Code für Kursivschrift unterstützt?

Ton van den Heuvel
quelle
Sind Sie sicher, dass dies ein offizieller ANSI-Escape-Code ist?
Thorbjørn Ravn Andersen
Nein, bin ich nicht :) Einige Quellen erwähnen es jedoch als gültigen Code, zB en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel
1
Diese Wikipedia-Seite zeigt \e[3m(3 statt 2), was übereinstimmt tput -T rxvt-unicode sitm|hexdump -C.
Bis auf weiteres angehalten.

Antworten:

12

Ich habe eine Reihe von Terminalemulatoren echo -e "\e[3mfoo\e[23m"wie hier vorgeschlagen getestet . Ich ging die Wiki- Liste von Arch durch und testete Emulatoren in den offiziellen Repositories.

Unterstützen Sie Kursivschrift

  • 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
  • terminator 1.91
  • xfce4-terminal 0.8.5.1

Unterstützen Sie keine Kursivschrift

  • guake 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • terminologie 0.8.0
  • Lilyterm 0.9.9.2
  • Mate-Terminal 1.10.1
  • xfce4-terminal 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0.65 Beta
Sparhawk
quelle
1
Beachten Sie, dass viele Terminalemulatoren auf der VTE-Terminalemulatorbibliothek basieren . vte2 (für gtk 2) ist jetzt veraltet, nur diese Emulatoren basieren auf der aktuellen vte3-Implementierung (zB gnome-terminal). Für guake, gtk3 Bindungen und damit kursiv Unterstützung sind für die gezielte Meilenstein 0.8.4
kba mit Monica steht
1
@ kba Ja, guter Punkt. Mein Terminal der Wahl, terminator, unterstützt Kursivschrift in der Entwicklungsversion, die auf vte3 basiert.
Sparhawk
9

GNOME Terminal (3.6.1) unterstützt Kursivschrift über \e[3m.

osirisgothra
quelle