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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top