Wie finde ich heraus, in welchem ​​Plugin eine Vim-Einstellung geändert wird?

9

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.

    
Michael Härtl 25.10.2013, 08:53
quelle

2 Antworten

10

Der Befehl :verbose sagt Ihnen, wo eine Option zuletzt geändert wurde:

%Vor%

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.

    
Ingo Karkat 25.10.2013, 09:05
quelle
0

Ist das nicht das Problem?

%Vor%     
Schminitz 25.10.2013 09:03
quelle

Tags und Links