Terminal qui prend en charge le code d'échappement italique ANSI?

15

Je voudrais remplacer GVim par Vim dans le terminal. L'une des bonnes choses à propos de GVim est qu'il est capable d'afficher du texte en italique.

Vim permet de définir un code d'échappement ANSI pour italics ( \e[3m), mais cela ne fonctionne pas dans Gnome Terminal. Existe-t-il un émulateur de terminal qui prend en charge le code d'échappement ANSI pour l'italique?

Ton van den Heuvel
la source
Êtes-vous certain qu'il s'agit d'un code d'échappement ANSI officiel?
Thorbjørn Ravn Andersen
Non, je ne le suis pas :) Certaines sources le mentionnent cependant comme un code valide, par exemple en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel
1
Cette page Wikipédia montre \e[3m(3 plutôt que 2) qui est d'accord tput -T rxvt-unicode sitm|hexdump -C.
pause jusqu'à nouvel ordre.

Réponses:

14

J'ai testé un certain nombre d'émulateurs de terminaux avec echo -e "\e[3mfoo\e[23m"comme suggéré ici . J'ai parcouru la liste wiki d'Arch , testant les émulateurs dans les dépôts officiels.

Support italique

  • konsole 15.04.3
  • rxvt-unicode 9.21
  • tilda 1.2.4
  • xterm 318
  • gnome-terminal 3.16.2
  • panthéon-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
  • terminateur 1,91
  • xfce4-terminal 0.8.5.1

Ne supporte pas l'italique

  • 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
la source
1
Notez que de nombreux émulateurs de terminaux sont basés sur la bibliothèque d'émulateurs de terminaux VTE . vte2 (pour gtk 2) est désormais obsolète, seuls les émulateurs basés sur l'implémentation actuelle de vte3 (par exemple gnome-terminal). Pour guake, les liaisons gtk3 et donc la prise en charge des italiques sont ciblées pour le jalon 0.8.4
kba se tient avec Monica le
1
@kba Oui, bon point. Mon terminal de choix, terminator, prend en charge l'italique dans la version de développement, qui est basée sur vte3.
Sparhawk
9

Le terminal GNOME (3.6.1) prend en charge l'italique via \e[3m.

osirisgothra
la source