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?


Ê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

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


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.