Heute hatte ich ein obskures Verhalten. Ich habe
%Vor%in meinem vimrc, aber aus irgendeinem Grund wird dies ausgeschaltet, wenn ich eine PHP-Datei öffne.
Ich habe es jetzt durch Hinzufügen einer Zeile wie
behoben %Vor%Aber ich versuche immer noch herauszufinden, wo diese Einstellung deaktiviert ist. Gibt es also einen Weg herauszufinden, wo in der vim config eine Einstellung geändert wird?
Als Referenz hier ist meine volle vimrc.local
, die ich auf Ubuntu benutze:
BEARBEITEN:
Das Problem wurde durch eine filetype indent on
verursacht, die ich vor einiger Zeit zu meiner Konfiguration hinzugefügt habe. Keine Ahnung, warum das Autoindent betrifft, obwohl.
Der Befehl :verbose
sagt Ihnen, wo eine Option zuletzt geändert wurde:
Wenn das alleine nicht hilft, können Sie alle ausgeführten Befehle überprüfen, vorzugsweise mit der Ausgabe, die in eine Protokolldatei umgeleitet wird:
%Vor% Beachten Sie auch, dass es mehrere Optionen gibt, die das Einrücken steuern, z. 'cindent'
, 'smartindent'
, 'indentexpr'
, usw.
PS: Um zu vermeiden, dass der geänderte Optionswert in andere Puffer übergeht, wird empfohlen, stattdessen :setlocal
zu verwenden.
Tags und Links vim