ANSIイタリックエスケープコードをサポートする端末ですか?


15

ターミナルでGVimをVimに置き換えたいと思います。GVimの良い点の1つは、斜体を使用してテキストを表示できることです。

Vimでは、斜体(\e[3m)のANSIエスケープコードを設定できますが、これはGnomeターミナルでは機能しません。斜体のANSIエスケープコードをサポートするターミナルエミュレータはありますか?


これが公式のANSIエスケープコードであることは確かですか?
するThorbjörnRavnアンデルセン

いいえ、私は:)いくつかのソースは、例えば、けれども有効なコードとしてそれに言及していないよen.wikipedia.org/wiki/ANSI_escape_code
トンのヴァンデンHeuvel

1
そのウィキペディアのページには\e[3m(2ではなく3)が表示され、に同意しtput -T rxvt-unicode sitm|hexdump -Cます。
追って通知があるまで一時停止します。

回答:


12

ここでecho -e "\e[3mfoo\e[23m"提案されるようにいくつかのターミナルエミュレータをテストしました。公式リポジトリのエミュレータをテストして、Arch wiki リストを調べました。

イタリックをサポート

  • コンソール15.04.3
  • rxvt-unicode 9.21
  • チルダ1.2.4
  • xterm 318
  • gnome-terminal 3.16.2
  • パンテオン端末0.3.1.1
  • 薬あけ2.9.9
  • roxterm 3.1.3
  • さくら3.3.0
  • シロアリ10
  • mlterm 3.3.8
  • terminix 1.0.0
  • ターミネーター1.91
  • xfce4-terminal 0.8.5.1

斜体をサポートしない

  • グアケ0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • 用語0.8.0
  • lilyterm 0.9.9.2
  • メイト端末1.10.1
  • xfce4-terminal 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0.65ベータ

1
多くのターミナルエミュレータはVTEターミナルエミュレータライブラリに基づいていることに注意してください。vte2(gtk 2用)は現在廃止されており、現在のvte3実装に基づいたエミュレーター(gnome-terminalなど)のみです。guake、gtk3バインディングので、イタリック体のサポートについては、対象となりマイルストーン0.8.4
KBAがモニカで立つ

1
@kbaはい、良い点です。私が選んだ端末であるターミネータは、vte3に基づく開発バージョンで斜体をサポートしています。
-Sparhawk


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.