Wo ist meine Farbe bei Vim geblieben?

Wo ist meine Farbe bei Vim geblieben?

Vim hat also mit dem Hard-Tab automatisch Einrückungen vorgenommen und das wollte ich abschaffen. Ich habe auf meinem Linux-Rechner eine neue .vimrc mit der einzigen Zeile erstellt:

filetype indent off

Wenn ich jetzt in vim gehe, wird absolut keine Farbe angezeigt, außer der Standardtextfarbe. Was hat diese einzelne Zeile mit meinem armen vim gemacht? Habe ich etwas falsch gemacht und wie könnte diese einzelne Zeile die Farbe von vim beeinflussen?

Antwort1

Wenn Sie keine Datei haben .vimrc, lädt Vim eine defaults.vimDatei aus dem Vim-Laufzeitverzeichnis. Die defaults.vimmit Vim gelieferte Datei aktiviert standardmäßig Optionen, um sie nützlicher zu machen. Unter den Einstellungen in defaults.vimsind Plug-Ins für Syntaxhervorhebung und Dateitypeinrückung aktiviert.

Aus diesem Grund sehen Sie eine so große Änderung, wenn Sie ein sehr minimales erstellen .vimrc, da Vim aufhört, alle anderen Einstellungen von festzulegen defaults.vim.

Um die Optionen von beizubehalten defaults.vim, aber die Einstellung zum Aktivieren von Plug-Ins für die Dateitypeinrückung zurückzusetzen, möchten Sie möglicherweise Folgendes aktualisieren .vimrc:

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
filetype indent off

Durch die explizite Angabe der Quelle der defaults.vimDatei behalten Sie alle anderen Einstellungen daraus bei, wenn Sie Ihre eigenen in Ihr einführen .vimrc.

Siehe auch:

Antwort2

syntax onMöglicherweise haben Sie den Befehl, der die Syntaxhervorhebung aktiviert, entfernt (indem Sie ihn nicht zu Ihrem neuen Konfigurationsdokument hinzugefügt haben) .

verwandte Informationen