Sie haben wahrscheinlich ein Leerzeichen am Ende der Zeile. Überprüfen Sie zum Beispiel nach:
\s\+$
Versuche dies:
if g:colors_name == "theme_name" <do something> endif
Anmerkung:
colorscheme
ist keine Variable und"desert256"
muss in Anführungszeichen stehen.
vimrc konfiguration
Es tut mir leid, wenn mein Titel vage erscheint. Ich war mir nicht sicher, wie ich einen prägnanten Titel machen sollte.
Ich habe 2 Fragen:
1) Für Tab-Bewegungen in vim, wenn ich Strg + pgup auf ctrl + p und ctrl + pgdown auf ctrl + n abbilde, funktioniert es gut zwischen Tabulatoren, aber jedes Mal wechsle ich von einem Tab zu anderen Tabs und komme wieder zum Tab Der Cursor bewegt sich um ein Leerzeichen nach rechts (er geht zur nächsten Zeile, wenn er auf das Ende der Zeile trifft). Das Mapping sieht in meiner .vimrc-Datei folgendermaßen aus
map ^N ^[[6;5~ map ^P ^[[5;5~
2) Ich möchte überprüfen, ob das Farbschema ein bestimmtes ist, und wenn ja, dann mache ich etw. zB möchte ich das machen:
if &colorscheme == desert256 highlight String ctermfg=217 ctermbg=235 endif
ps: Ich habe diese Frage ursprünglich über stackoverflow gestellt, aber jemand hat mir gesagt, ich soll hier so fragen ...
1 Antwort auf die Frage
Verwandte Probleme
-
3
VIM hat mein _vimrc nicht mehr verwendet und ich kann nicht herausfinden, wo es eingestellt wird?
-
4
VIM: Swap deaktivieren
-
4
Dateityp-Erkennung funktioniert nicht
-
1
Linux Ubuntu Vim - navigieren Sie zum Verzeichnis symlink / link?
-
1
Starten Sie vim oben auf dem Bildschirm
-
7
Wo sollte sich die .vimrc-Datei unter Windows 7 befinden?
-
1
Vim Full Color und Anti-Aliasing unter Windows 7
-
3
Wie kann ich vim als Standardanwendung zum Öffnen meiner _vimrc-Datei zuweisen? (Windows 7)
-
2
Festlegen des viminfo-Pfads in gVim für Portabilität (Windows)
-
4
Wie laden Sie Ihre .vimrc-Datei neu, ohne vim neu zu starten?