vimrc make kommentiert kursiv
Frage
Wie kann ich die ~/.vimrc
ändern sich die Kommentare in meinem Code haben kursiv geschrieben?
In meiner ~/.vimrc
Datei habe ich:
highlight Comment ctermfg=blue
das macht die Kommentare blau. Was muss ich anders machen, um sie kursiv zu machen?
Lösung
highlight Comment cterm=italic gui=italic
Sie werden eine Schriftart mit kursivem Set benötigen und einem Terminal, das kursiv darstellen kann. Auch, wenn Sie ein Farbschema anders als der Standard verwenden, sollte die obige Linie kommen, nachdem das Farbschema in Ihrem ~/.vimrc
geladen wird, so dass das Farbschema es nicht außer Kraft setzen.
Die cterm
macht es im Terminal arbeiten und die gui
ist für die grafischen Vim Kunden.
Andere Tipps
In erster Linie sollten Sie überprüfen, ob Sie Terminal, das ist ein Text kursiv darstellen kann. In dem Terminaltyp (-e
Flagge stellt sicher, Escape-Codes interpretiert werden)
echo -e "\e[3m foo \e[23m"
Wenn Sie sehen, foo
dann in Ordnung, sonst müssen Sie Terminal ändern (Gnome-Terminal und Konsole sind eine gute Wahl).
Dann sollten Sie Vim helfen, die Art von Endgerät zu erkennen, die Sie verwenden, in Sie setzen ~/.bashrc
:
export TERM="xterm-256color"
Jetzt können Sie versuchen und sehen, ob dies genug ist, öffnen Sie eine neue Datei vim foo.html
mit folgendem Inhalt
<i>foo</i>
Haben Sie foo
in kursiv sehen? Wenn nicht, dann müssen Sie ein wenig weiter gehen, gerade jetzt Vim kennt nicht den Escape-Codes, um Schalter zu kursiv Modus, müssen Sie es sagen (das ist der schwierigste Teil, es hat mir ein paar Jahre Figur, die aus) .
Setzen Sie die folgenden zwei Zeilen in Ihrer ~/.vimrc
set t_ZH=^[[3m
set t_ZR=^[[23m
Dies sind die gleichen Escape-Codes wir vor im Terminal verwendet, beachten Sie, dass ^[
sind nicht wörtliche Zeichen aber das Escape-Zeichen darstellen, können Sie es in Einfügebetriebsart kann mit STRG - V gefolgt von ESC (siehe :help i_CTRL-V
)
öffnen Sie nun die Datei, die wir vor foo.html
erstellt und Sie sollten foo
in kursiv sehen; wenn Sie nicht dann tun kann ich dir nicht mehr helfen. Ansonsten sind Sie fast fertig; gibt es einen letzten Schritt.
Setzen Sie in Sie ~/.vimrc
Datei
highlight Comment cterm=italic
nach jedem Farbschema geladen werden.
In meinem Fall hatte ich diese Datei in meinem vimrc
zu setzen:
let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
highlight Comment cterm=italic
Beachten Sie es nicht die gleiche wie:
set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic
Die ehemalige für mich gearbeitet, während die letzteren nicht.
für GUI-Umgebungen wie gvim, ein einfaches
highlight Comment gui=italic
tut es.
michaelmichael Antwort sollte es für die meisten Fälle lösen. Aber nur für den Fall, dass Sie dies für eine Schriftart in gvim, die nicht kursiv haben (sondern schräg oder etwas statt), können Sie so etwas wie dies versuchen, in ~ / .gvimrc
highlight Comment font=Bitstream_Vera_Sans_Mono_Oblique:h14
wo H14 ist die Schriftgröße. Diese Schrift sollte jedoch die gleiche Zellengröße als normale Schrift hat, also nicht eine ganz andere Schriftart verwenden Sie.