Ich benutze :set showmatch
, um die passende Klammer oder Klammer hervorzuheben, wenn sich der Cursor über eins befindet.
Ich möchte die Hervorhebungsfarbe so ändern, dass sie sich radikal von der Cursorfarbe unterscheidet, da ich die in den Screenshots gezeigte Situation habe.
Wenn sich der Cursor über der zweiten Klammer befindet:
und wenn sich der Cursor unmittelbar rechts von der Klammer befindet:
Dies verwendet mein Terminal-Farbschema, das von Solarized übernommen wurde . Leider ist es etwas mühsam zu sehen, welches Highlight die passende Klammer und welches der Cursor ist, wenn die Klammern nahe beieinander liegen.
Gibt es eine vim
Einstellung, mit der ich die Farbe beispielsweise auf bold magenta
ANSI ändern kann ? Ich bin nicht besonders daran interessiert, meine ANSI-Farben innerhalb des Terminals oder der Shell neu vim
zuzuordnen. Ich hätte gerne eine spezifische Option, falls vorhanden.
hi MatchParen guifg=lightblue guibg=darkblue
.Ich verwende das
vividchalk
Farbschema mitmacvim
und keine der verschiedenen Lösungen, die ich ausprobiert habe, hat für mich funktioniert. Aber ich habe die Datei durchsucht:für
MatchParen
und ich fand diese Zeile:Ich habe diese Zeile auskommentiert, dann diese Zeile kopiert und in Folgendes geändert:
Dies hat es geschafft, die passende Klammer in Rot hervorzuheben, was viel einfacher zu sehen ist. Ich hoffe das hilft jemand anderem.
Wenn Sie kurz zur öffnenden Klammer / Paren / Klammer springen möchten, während Sie die schließende Klammer / Paren / Klammer eingeben, fügen Sie Folgendes hinzu:
zu ~ / .vimrc arbeitete für mich.
Ein sehr praktischer Trick besteht darin, den Cursor auf eine Klammer / Paren / Klammer zu setzen und dann
%
zu tippen, um zur passenden Klammer / Paren / Klammer zu springen. Dies ist besonders nützlich, wenn die passende Klammer / Paren / Klammer von der Seite gescrollt wurde. Wenn Sie%
ein zweites Mal tippen, kehren Sie dorthin zurück, wo Sie herkommen.quelle
Versuchen Sie,
:!ls $VIMRUNTIME/colors
dies sind Standardfarbschemata, die Vim liefert. Wenn Sie das Farbschema ändern,:colorscheme name
suchen Sie das gewünschte Farbschema und kopieren Sie das Farbschema.:!cp $VIMRUNTIME/colors/<name>.vim ~/.vim/colors/new_name.vim
Bearbeiten Sie es und legen Sie es mit dem Befehl Farbschema fest oder fügencolorscheme name
Sie es besser zur vimrc-Datei hinzu. Nach Änderungen an der:colorscheme name
Farbdatei werden die Farben von Vim neu geladen. Es ist praktisch:vsp
, Farbdateien in einer Hälfte zu bearbeiten und Änderungen in der anderen zu überprüfen. Ich habe die Antwort nye17 verwendet undhi MatchParen
meiner color_file.vim eine Zeile hinzugefügt. Es funktioniert einwandfrei.Links:
Vim-Hilfe
Steuern von Farben
Informationen zu Termianl-Farben
quelle