2016-04-14 18 views
1

Beim Schreiben von Code in Vim, habe ich festgestellt, dass es manchmal die Einrückung der aktuellen Zeile nach Drücken von Return vermasselt. (Im GIF, gehe ich in den Einfügemodus, mit dem Cursor am Ende der Datumsfunktion. Wenn ich Return drücken, verliert das gesamte "Echo-Datum ('Y');" - Teil seine Einrückung, wenn es nicht sollte).Vim Autoindent Einrückungen falsch

Vim

ich eine Tonne von Richtlinien in meinem vimrc muß versuchen, alle Arten von autoindentation zu stoppen, aber viel zu meiner Irritation, das Problem weiterhin besteht.

filetype plugin indent off 
filetype plugin off 
set noautoindent 
set nosmartindent 
set nocindent 
set indentexpr='' 
let b:did_indent = 1 
set ft? 
filetype indent off 

Ich wünsche es eine Möglichkeit, vim indent Dateien ähnlich wie Ihre „mehr Standard“ Text-Editoren haben war, wobei sie nicht versuchen, intelligent zu sein, sondern nur die aktuelle Vertiefung der aktuellen Zeile in der Aufrechterhaltung Neue Zeile. Wie folgt aus:

Gedit

Ist das möglich?

Antwort

1

set smartindent wird nur auf meinem VIM benötigt, um den von gedit angezeigten Effekt zu erhalten.

+0

Danke für den Hinweis, das hat mir geholfen, es wie gedit arbeiten zu lassen. Allerdings musste ich die letzte der Einrückungsregeln in meinem vimrc machen. Es scheint, dass die anderen es überschreiben können. Das Problem mit den PHP-Tags, die in der VIM-Datei angezeigt werden, bleibt bestehen. – kohloth

0

So scheint es, dass diese Zeile das erste Problem verursacht, das in der vim angezeigt wird. Sein Teil der Vundle Plugin-Manager Einschluss-Code:

filetype plugin indent on 

Sicherstellen, dass meine Einzug Regeln danach behoben das Problem vollständig waren.

Verwandte Themen