
Ich habe ein nerviges Verhalten in Vim. Wenn ich mich in einer Zeile befinde, die eingerückt ist (4 Leerzeichen), und ich drücke, o
um eine neue Zeile zu öffnen, werde ich in den Einfügemodus versetzt, wobei mein Cursor richtig auf den eingerückten Zeilen steht, aber wenn ich ein eingebe #
, springt er zurück in die äußerste linke Spalte.
Ich habe das Setup einer anderen Person heruntergeladen und einige Änderungen vorgenommen, kann die Ursache jedoch nicht herausfinden.
Hier ist meine vimrc: http://pastebin.com/9mGWr8Qf
Antwort1
Dieses Verhalten hängt vom Wert von ab formatoptions
. Der von zurückgegebene Wert :set fo
sollte die Buchstaben r
und enthalten o
, damit Vim das Erwartete tut (siehe :h fo-table
).
Sehen Sie :verbose set fo
nach, wo es zuletzt definiert wurde.
Oh! Und die Konfiguration einer anderen Person zu verwenden, ist keine gute Idee.
Antwort2
Es gab einen Beitrag dazu auf stackoverflow. Aber das funktioniert nur, wenn Sie auch „cindent setzen“
https://stackoverflow.com/questions/12469463/vim-c-back-indent-with
:set cindent
:set cinkeys-=0#