Wie kann man die Fettschrift in vim deaktivieren?

8

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? "

    
devskii 19.10.2010, 18:44
quelle

5 Antworten

3

Anstatt =bold Referenzen zu entfernen, sollten Sie sie durch

ersetzen %Vor%     
Tassos 20.10.2010, 07:53
quelle
3

versuchen Sie auch, die Vorkommen von standout zu entfernen.

Sie können Hervorhebungsgruppen wie folgt finden:

%Vor%

Sie können herausfinden, wo Farben und Schriftoptionen definiert wurden:

%Vor%

(Ersetze ModeMsg durch deine Highlight-Gruppe)

    
Benoit 19.10.2010 19:10
quelle
2

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.

    
jet 10.04.2012 16:04
quelle
1

Fügen Sie die folgende Zeile in die .vimrc-Datei ein.

%Vor%     
iwtu 12.01.2017 15:30
quelle
0

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

aus

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:

  1. Geben Sie in /colors Verzeichnis sed -i 's/=bold/=NONE/g' *.vim

  2. ein
  3. Geben Sie in /syntax Verzeichnis sed -i 's/=bold/=NONE/g' *.vim

  4. ein

Dadurch wird jede Instanz in all diesen * .vim-Dateien ersetzt.

    
codingcoding 21.02.2015 03:16
quelle

Tags und Links