Nach langem Suchen kann ich kein Gnome-Terminal finden, um kursive Schriftarten anzuzeigen. Ich verwende Version 3.6.2.
Insbesondere möchte ich, dass vim Kommentare in Kursivschrift anzeigt; Ich habe hinzugefügt
highlight Comment cterm=italic
zu meinem .vimrc aber es funktioniert nicht.
Weiß jemand, ob dies getan werden kann?
gnome-terminal
vim
Chronos
quelle
quelle
\e[3m
Terminal, das den kursiven ANSI-Escape-Code unterstützt?Antworten:
Das Gnome-Terminal unterstützt Kursivschrift (zumindest in Version 3.8.4). Sie können die Terminalunterstützung für Kursivschrift testen, indem Sie ausführen
$ echo -e "\e[3mfoo\e[23m"
. Wenn foo kursiv gedruckt angezeigt wird , wird dies vom Terminal unterstützt.Dann müssen Sie folgendes einfügen
.vimrc
:Beachten Sie, dass dies
^[
ein einzelnes Zeichen ist und im VIM-Einfügemodus durch Eingabe eingefügt werden kann<ctrl>-v <esc>
.Danach müssen Sie vim anweisen, Kommentare kursiv zu schreiben. Sie können schnell testen, ob es funktioniert, indem Sie es
:highlight Comment cterm=italic
in vim ausführen, wenn eine Datei mit einigen Kommentaren geöffnet ist. Kommentare sollten sofort kursiv gedruckt werden.Ich habe die obigen Anweisungen für reddit gefunden ( Kursivschrift in Terminal VIM und TMUX ), musste aber nicht alle dort aufgeführten Schritte ausführen . Meine Antwort ist die destillierte Version der Anweisungen, die für mich gearbeitet haben.
quelle
Nein. Ich habe gelesen
man 5 terminfo
, um herauszufinden, wie die ESCape-Sequenzen des Terminals (was Sie dem Terminal senden, um das Verhalten zu verursachen) lauten, die sich mit Kursivschrift befassen:Dann habe ich
infocmp
jede Terminalbeschreibung ausgegeben, um zu sehen, welche Terminals Kursivschrift unterstützen:Diese drei Terminaltypen (rxvt-unicode-256color, opus3n1 +, iris-color) unterstützen Kursivschrift. Andere nicht.
Da ich keine Terminaldefinition für "gnome-terminal" gefunden habe (siehe
ls /usr/share/terminfo/g/
, ich habe insgesamt nach Kursivschrift gesucht. Versuchen Sie herauszufindeninfocmp $TERM
, welche Funktionen Ihr Terminal unterstützt. Lesen Sieman tput
, wie Sie Steuersequenzen ausgeben.quelle