Thiết bị đầu cuối hỗ trợ mã thoát chữ nghiêng ANSI?


15

Tôi muốn thay thế GVim bằng Vim trong thiết bị đầu cuối. Một trong những điều hay về GVim là nó có thể hiển thị văn bản bằng chữ in nghiêng.

Vim cho phép thiết lập mã thoát ANSI cho chữ nghiêng ( \e[3m), nhưng điều này không hoạt động trong Gnome Terminal. Có một trình giả lập thiết bị đầu cuối hỗ trợ mã thoát ANSI cho chữ nghiêng không?


Bạn có chắc chắn rằng đây là mã thoát ANSI chính thức?
Thorbjørn Ravn Andersen

Không, tôi không :) Một số nguồn đề cập đến nó như một mã hợp lệ, ví dụ: en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel

1
Trang Wikipedia đó hiển thị \e[3m(3 chứ không phải 2) đồng ý với tput -T rxvt-unicode sitm|hexdump -C.
Tạm dừng cho đến khi có thông báo mới.

Câu trả lời:


12

Tôi đã thử nghiệm một số trình giả lập thiết bị đầu cuối với echo -e "\e[3mfoo\e[23m"như được đề xuất ở đây . Tôi đã đi qua danh sách Arch Arch , thử nghiệm các trình giả lập trong kho chính thức.

Hỗ trợ in nghiêng

  • konsole 15.04.3
  • rxvt-unicode 9,21
  • tilda 1.2.4
  • xterm 318
  • thiết bị đầu cuối gnome 3.16.2
  • pantheon-terminal 0.3.1.1
  • yakuake 2.9.9
  • roxterm 3.1.3
  • sakura 3.3.0
  • mối 10
  • mlterm 3.3.8
  • thuật ngữ 1.0.0
  • kẻ hủy diệt 1.91
  • xfce4-terminal 0.8.5.1

Không hỗ trợ chữ nghiêng

  • hướng dẫn 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • thuật ngữ 0.8.0
  • hoa súng 0,9.9.2
  • giao phối đầu cuối 1.10.1
  • xfce4-terminal 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0,65 Beta

1
Lưu ý rằng nhiều trình giả lập thiết bị đầu cuối dựa trên thư viện giả lập thiết bị đầu cuối VTE . vte2 (đối với gtk 2) hiện đã lỗi thời, chỉ những trình giả lập dựa trên việc triển khai vte3 hiện tại (ví dụ: gnome-terminal). Đối với guake, các ràng buộc gtk3 và do đó hỗ trợ in nghiêng, được nhắm mục tiêu cho cột mốc
0,8,4

1
@kba Vâng, điểm tốt. Thiết bị đầu cuối của sự lựa chọn của tôi, terminator, đang hỗ trợ in nghiêng trong phiên bản phát triển, dựa trên vte3.
Sparhawk

9

Thiết bị đầu cuối Gnome (3.6.1) hỗ trợ in nghiêng thông qua \e[3m.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.