Ich möchte eine der vorhandenen Syntaxfarben von gvim ändern. Im Farbschema "Ron" werden beispielsweise Python-Kommentare in Weiß hervorgehoben. Ich möchte es in rot ändern.
Laut diesem Thread gvim, wie man die Syntaxfarben eines existierenden Farbschemas ändert. es heißt "gvim hat Dateien (zB slate.vim) in einem Farbverzeichnis, wo immer es installiert ist. Wo das vom Betriebssystem abhängt. Sie können sie dort ändern und es wird sich für alle Benutzer ändern."
Ich muss also nach einer Datei mit dem Namen ron.vim (im Verzeichnis colors) suchen und die Syntaxfarbe in dieser Datei ändern. Ich benutze Lubuntu. Hast du eine Idee, wo sich das Verzeichnis vim files / colors für vim befindet?
*.vim
Dateien auf Ihrer Festplatte findet:find / -name "*.vim"
und dann prüfen, ob Sie in einer dieser Dateien das finden, wonach Sie suchen.Antworten:
Die Datei befindet sich an
$VIMRUNTIME/colors/slate.vim
der Sie durch Eingabe anzeigen könnenaus vim heraus. Höchstwahrscheinlich wird die Datei nur gelesen, was gut ist. Sie möchten von vim installierte Dateien NICHT ändern, da die Änderungen überschrieben werden. Speichern Sie das Farbschema
~/.vim/colors/slate-mine.vim
mit:w
und ändern Sie dieses kopierte Farbschema und rufen Sie es dann mit aufVerwenden Sie einen beliebigen Namen. Sie müssen erstellen,
~/.vim/colors
wenn es vorher nicht vorhanden ist.quelle
~
ist Ihr Ausgangsverzeichnis . Findenecho ~
Sie heraus, wo es sich befindet.ron.vim
auf~/.vim/colors
und ändert dort wird es für Sie gerade ändern. Wenn Sie es für alle Benutzer ändern möchten, kopieren Sie es stattdessen nach$VIM/vimfiles/colors
. Sie können den Wert von $ VIM ermitteln, indem Sie:echo $VIM
in Vim ausführen . Sie müssen die Datei nicht umbenennen, wenn Sie dies nicht möchten. Wenn Sie ausführen:colors ron
, wird Vim das erste Farbschema verwenden, dasron.vim
in 'runtimepath' genannt wird~/.vim
und das$VIM/vimfiles
vor und vor 'runtimepath' liegt$VIMRUNTIME
.