Setelah banyak mencari saya tidak dapat menemukan cara untuk mendapatkan gnome-terminal untuk menampilkan font miring. Saya menjalankan versi 3.6.2.
Secara khusus saya ingin vim untuk menampilkan komentar dalam huruf miring; aku sudah menambahkan
highlight Comment cterm=italic
ke .vimrc saya tetapi tidak berfungsi.
Adakah yang tahu kalau ini bisa dilakukan?
gnome-terminal
vim
Chronos
sumber
sumber
\e[3m
Terminal yang mendukung kode escape italik ANSI?Jawaban:
Terminal Gnome mendukung italics (setidaknya dalam versi 3.8.4). Anda dapat menguji dukungan terminal untuk huruf miring dengan menjalankan
$ echo -e "\e[3mfoo\e[23m"
. Jika Anda melihat foo dicetak miring, foo , maka terminal mendukungnya.Maka Anda harus memasukkan yang berikut ini di
.vimrc
:Perhatikan bahwa itu
^[
adalah karakter tunggal dan dalam mode vim insert dapat dimasukkan dengan mengetik<ctrl>-v <esc>
.Setelah itu Anda harus memberitahu vim untuk membuat miring komentar. Anda dapat dengan cepat menguji apakah itu berfungsi dengan mengeksekusi
:highlight Comment cterm=italic
di vim ketika file dengan beberapa komentar terbuka. Komentar harus segera dicetak miring.Saya menemukan instruksi di atas pada reddit ( Italic dalam terminal vim dan tmux ), tetapi saya tidak harus mengikuti semua langkah yang tercantum di sana. Jawaban saya adalah versi suling instruksi yang bekerja untuk saya.
sumber
Tidak. Saya membaca
man 5 terminfo
untuk mengetahui urutan terminal ESCape (apa yang Anda kirim ke terminal yang menyebabkan perilaku) yang disebut italics:Kemudian, saya biasa
infocmp
membuang setiap deskripsi terminal sehingga saya bisa melihat terminal mana yang mendukung huruf miring:Jadi, ketiga tipe terminal ini (rxvt-unicode-256color, opus3n1 +, iris-color) mendukung huruf miring. Yang lain tidak.
Karena saya tidak dapat menemukan definisi terminal untuk "gnome-terminal" (lihat
ls /usr/share/terminfo/g/
, saya mencari huruf miring semuanya. Cobalahinfocmp $TERM
untuk melihat kemampuan apa yang didukung terminal Anda. Bacaman tput
untuk melihat bagaimana cara memancarkan urutan kontrol.sumber