2010-10-19 4 views
8

Ich habe alle Verweise 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.Wie zu deaktivieren Fettschrift in Vim?

auch, wie in Statusmeldungen, wie "Aufnahme" oder "Drücken Sie ENTER oder Befehl eingeben .."?

+0

http://www.pixelbeat.org/settings/.gvimrc – devskii

Antwort

3

Anstatt =bold Referenzen zu entfernen, sollten Sie sie durch

ersetzen
+0

Nicht sicher warum, aber das bricht fast alles in MacVim für mich. – f1lt3r

+0

@AlistairMacDonald Sind Sie sicher, dass Sie nur die '= fett 'Referenzen durch' = NONE' in der [slate.vim] (https://raw.githubusercontent.com/msanders/vim-files/master/colors/slate) ersetzt haben .vim) Datei? – Tassos

+1

Nein, ich habe es in meiner '.vimrc' Datei gemacht. Ich habe das in der Farbdatei gemacht und das funktioniert jetzt. Vielen Dank! Sie könnten Ihre Antwort verbessern, indem Sie etwas expliziter darüber sind. Das würde deine Antwort zu einer positiven Bewertung für mich machen. – f1lt3r

3

versuchen Sie auch, das Auftreten von standout zu entfernen.

Sie finden können Gruppen hervorheben, indem Sie die folgenden Schritte aus:

:sp $VIMRUNTIME/syntax/hitest.vim | source % 

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

:verbose highlight ModeMsg 

(ModeMsg durch Ihre Highlight-Gruppe ersetzen)

2

Nur für den Fall, dass jemand iTerm auf MacOS benutzt und auch dieses Problem hat (da das gleiche Farbschema und die vimrc Einstellungen unter Ubuntu mir dieses Problem nie gegeben haben) gibt es eine Option in iTerm unter Preference-> Profiles- > Text, der iTerm daran hindert, fett formatierten Text zu rendern. Das ist eine einfachere und schnellere Lösung.

0

In vim zeigt :scriptnames eine Liste aller Skripte, die beim Start von vim geladen werden.

In Bash zeigt grep -rl "=bold" $VIM eine Liste aller Dateien in Ihrem vim-Ordner, die diese Zeichenfolge enthalten. Wenn $VIM nicht gesetzt ist, oder wenn Sie ein Leerzeichen im Dateinamen (Windows-Benutzer) haben, cd zu Ihrem vim-Verzeichnis und führen Sie den Befehl mit . anstelle von $VIM

Sie können die beiden Listen zu vergleichen, um die Dateien zu finden, die muss bearbeitet werden. Ersetzen Sie =bold durch =NONE wie in der vorherigen Antwort von Tassos angegeben.

Eine Randnotiz: :hi Zeigt alle aktuellen Hervorhebungsformatierungen mit Beispielen, um zu demonstrieren, wie die Syntax tatsächlich gerendert wird. In meinem Fall hatte standout keinen Einfluss darauf, ob die Schriftart fett angezeigt wurde.

Hier ist die einfachste Methode:

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

  2. In /syntax Verzeichnis eingeben sed -i 's/=bold/=NONE/g' *.vim

Diese treten wird jede Instanz in all jene ersetzen *. vim Dateien.

+1

Fett war ein Problem für mich in Windows. Seit dem Wechsel zu Ubuntu ist fett in vim und gvim schön. (In Ubuntu scheint es, dass Schriften in allen Anwendungen besser aussehen.) – codingcoding

1

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

set t_md= 
Verwandte Themen