Aktivieren von Kursivschrift in der VIM -Syntax -Hervorhebung für MAC Terminal
-
19-09-2019 - |
Frage
Ich möchte, dass VIM meine Kommentare in Kursivschrift anzeigen, und ich verstehe, dass ich platzieren muss
cterm=italic
in dem
hi Comment
Zeile in der Datei color.vim, die ich verwende. Dies hat jedoch keinen Einfluss auf die Textanzeige, von der ich vermute, dass sie mit einem Terminal.App -Einstellung zu tun hat, es sei denn, ich verstehe die VIM -Syntax falsch. Ich würde mich freuen, wenn mir jemand zeigen kann, wie man diese Funktion aktiviert.
Darüber hinaus verwende ich derzeit die Monaco-Schriftart, die keine separate kursive Datei hat (die kursive Syntax-Highlighting funktioniert jedoch nicht für Konsolas, Lucida, Bitstream Vera oder andere kursive oder schräg-fähige Schriftarten). Unter der Annahme, dass eine Lösung für Schriftarten mit Kursivschrift vorhanden ist, muss ich durch weitere Reifen springen, um Monaco zum Laufen zu bringen?
Vielen Dank für jede Eingabe.
BEARBEITEN:
Ich bin überrascht, dass ich noch keine Antwort bekommen habe. Dies scheint nicht zu schwierig zu sein. Vielleicht ist es. Alternativ könnte jemand erklären, warum dies wäre nicht möglich sein?
Lösung
Ab Snowleopard unterstützt terminal.app das kursive Attribut (SGR, Wert 3) nicht. Fühlen Sie sich frei, eine Anfrage beizulegen http://bugreporter.apple.com.
Andere Tipps
Erstellen Sie eine Datei namens Xterm-256Color-iTitalic.terminfo:
# A xterm-256color based TERMINFO that adds the escape sequences for italic.
xterm-256color-italic|xterm with 256 colors and italic,
sitm=\E[3m, ritm=\E[23m,
use=xterm-256color,
Laufen tic xterm-256-italic.terminfo
In Ihrem Terminal generiert es eine Datei ~/.terminfo/78/xterm-256color-italic
, dann können Sie einstellen TERM=xterm-256-italic
Oder Sie können einfach ersetzen /usr/share/terminfo/78/xterm-256color
mit ~/.terminfo/78/xterm-256color-italic
sudo cp /usr/share/terminfo/78/xterm-256color /usr/share/terminfo/78/xterm-256color-bak
sudo cp ~/.terminfo/78/xterm-256-color-italic /usr/share/terminfo/78/xterm-256color
Dann finden Sie Kursivschrift in Vim:
Ab OS X Sierra unterstützt die Standard -Terminal -App Kursivschrift. Alles, was Sie tun müssen, ist, Ihre VIMRC -Datei Folgendes hinzuzufügen:
let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
Stellen Sie dann sicher, dass die von Ihnen verwendete Schriftart eine Kursivschrift unterstützt, und auch Ihr ColorScheme enthält Kursiv für einige Syntaxteile.
Kursivpflege Kommt zur ITERM2 -Terminal -App - es ist jetzt in den nächtlichen Builds. Wie in der Verbesserungsanforderung erwähnt, müssen Sie die konfigurieren Terminfo var richtig.
Konrad, weiß nicht über terminal.app, aber es wird in vielen verschiedenen Terminal -Emulatoren eine Kursivschrift unterstützt. URXVT, Konsole, Gnom-terminal fallen mir in den Sinn.
Sie können nicht mit der regulären Monaco-Font, wie es scheint.
Es scheint, dass nur MacVim die Kursivschrift ermöglicht.