Automatische Einrückung mit MacVim

783
morbusg

Wie kann ich die automatische Einrückung in MacVim ändern?

Mein Problem ist, dass sich (vim bei der Bearbeitung einer TeX-Datei bei jeder Eingabe entscheidet, dass die Zeile für mich eingerückt wird.

Hier ist ein Video von meinem Problem . Sie können sehen, dass es ärgerlich ist.

Ich bin auf Mavericks, das über MacVim-Fenster zeigt Version als

Snapshot 66, VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Dec 12 2012 16:22:25)  MacOS X (unix) version  Included patches: 1-754 

Ich habe Pathogen installiert, und die Plugins über die verwendet werden, umfassen tabular, vim-slim, vim-colors-solarize, und vim-surround. (Alle hier aufführen, weil ich nicht weiß, was dieses Verhalten verursacht.)

0

1 Antwort auf die Frage

2
benjifisher

Der einfachste Weg, alle Optionen zu finden, die das Einrücken beeinflussen, ist das Öffnen eines Optionsfensters mit

:options 

und sehen Sie sich dann Abschnitt 15, "Registerkarten und Einrücken" an. Sobald Sie wissen, welche Optionen relevant sind, können Sie ihre aktuellen Werte überprüfen und mit welchem ​​Plugin verantwortlich ist

:verbose set ai? si? cin? cink? inde? indk? ci? pi? lisp? lispw? 

So deaktivieren Sie tatsächlich einen Dateityp-spezifischen Einzug; aus dem Handbuch Abschnitt 30.3:

Wenn Sie die Einrückung für einen bestimmten Dateityp nicht mögen, vermeiden Sie dies. Erstellen Sie eine Datei mit nur dieser einen Zeile:>

:let b:did_indent = 1 

Nun müssen Sie dies in eine Datei mit einem bestimmten Namen schreiben:

/indent/.vim 

Der ist der Name des Dateityps, z. B. "cpp" oder "java".

Ich habs; der letztere Befehl zeigt `indentkeys = 0 {, 0},:, 0 #,! ^ F, o, o, e, [, (, {,),},]` von `vim / runtime / indent / tex. vim`. Wissen Sie, wie Sie es lokal ändern, dh. in `~ / .vimrc`? morbusg vor 10 Jahren 0
Oder noch besser: Wie können Sie das LaTeX-centric-Einrückungs-Plugin nicht überhaupt laden? morbusg vor 10 Jahren 0
Siehe `: help 30.3` im Benutzerhandbuch. benjifisher vor 10 Jahren 0