In der Terminfo-Beschreibung des Bildschirms fehlt der Kursiv-Modus, und an seiner Stelle befindet sich der Standout-Modus. Es wird jedoch dieselbe Escape-Sequenz verwendet, urxvt
die auch für Kursivdruck verwendet wird. Dies bedeutet, dass Anwendungen (wie vim
), die nach Kursivschrift suchen, diese nicht finden und sich an ihrer Stelle möglicherweise umkehren, während Anwendungen (wie weniger), die nach Hervorhebungen fragen, Kursivschrift statt Umkehrung erhalten.
Um Anwendungen beachten Sie, dass tmux
Stützen Kursivschrift und eine richtige Escape - Sequenz für herausragende zu verwenden, müssen Sie eine neue erstellen term Datei mit modifizierten sgr
, smso
, rmso
, sitm
und ritm
Einträge:
$ mkdir $HOME/.terminfo/
$ screen_terminfo="screen"
$ infocmp "$screen_terminfo" | sed \
-e 's/^screen[^|]*|[^,]*,/screen-it|screen with italics support,/' \
-e 's/%?%p1%t;3%/%?%p1%t;7%/' \
-e 's/smso=[^,]*,/smso=\\E[7m,/' \
-e 's/rmso=[^,]*,/rmso=\\E[27m,/' \
-e '$s/$/ sitm=\\E[3m, ritm=\\E[23m,/' > /tmp/screen.terminfo
$ tic /tmp/screen.terminfo
Und sagen Sie tmux, dass es in ~ / .tmux.conf verwendet werden soll :
set -g default-terminal "screen-it"
Wenn Ihr Terminal 256 Farben unterstützt, verwenden Sie:
$ screen_terminfo="screen-256color"
anstelle von "Bildschirm". Weitere Informationen finden Sie im FAQ-Eintrag zur Unterstützung von 256 Farben. Beachten Sie auch, dass tmux auf Terminals, die Kursivschrift nicht unterstützen, weiterhin das umgekehrte Video anzeigt.
Wenn Sie urxvt
Kursivschrift überhaupt nicht anzeigen können, stellen Sie sicher, dass Sie eine kursivschriftfähige Schriftart aktiviert haben. Fügen Sie beispielsweise ~ / .Xdefaults hinzu :
urxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true