Ich habe alle Referenzen auf fett (gui = fett, cterm = fett, term = fett) in der Farbsyntaxdatei slate.vim entfernt, aber ich sehe immer noch fett formatierten Text. Zum Beispiel in einer Python-Datei sind die Schlüsselwörter class, def, try, except, return usw. immer noch in einer fettgedruckten blauen Schrift.
auch, wie in Statusmeldungen, wie "Aufnahme" oder "Drücken Sie ENTER oder Befehl eingeben .." fett zu deaktivieren? "
Nur für den Fall, dass jemand iTerm auf MacOS benutzt und dieses Problem auch hat (da das gleiche Farbschema und die vimrc-Einstellungen unter Ubuntu mir dieses Problem nie gegeben haben), gibt es in iTerm eine Option unter Präferenz- & gt; Profile- & gt; Text, der iTerm davon abhält, fett formatierten Text zu rendern. Das ist eine einfachere und schnellere Lösung.
In vim zeigt :scriptnames
eine Liste aller Skripte an, die beim Start von vim geladen wurden.
In bash zeigt grep -rl "=bold" $VIM
eine Liste aller Dateien in Ihrem vim-Ordner an, die diese Zeichenfolge enthalten. Wenn $VIM
nicht gesetzt ist oder wenn Sie einen Platz im Dateinamen haben (Windows-Benutzer), cd
in Ihrem vim-Verzeichnis und führen Sie den Befehl mit .
anstelle von $VIM
Sie können die beiden Listen vergleichen, um die Dateien zu finden, die bearbeitet werden müssen. Ersetzen Sie =bold
durch =NONE
, wie in der vorherigen Antwort von Tassos angegeben.
Eine Randnotiz: :hi
Zeigt alle aktuellen Hervorhebungsformatierungen mit Beispielen an, um zu demonstrieren, wie die Syntax tatsächlich gerendert wird. In meinem Fall hatte standout
keinen Einfluss darauf, ob die Schriftart fett dargestellt wurde.
Hier ist die einfachste Methode:
Geben Sie in /colors
Verzeichnis sed -i 's/=bold/=NONE/g' *.vim
Geben Sie in /syntax
Verzeichnis sed -i 's/=bold/=NONE/g' *.vim
Dadurch wird jede Instanz in all diesen * .vim-Dateien ersetzt.