
Estoy teniendo un comportamiento molesto en Vim. Si estoy en una línea con sangría (4 espacios) y presiono o
para abrir una nueva línea, me pone en modo de inserción con el cursor correctamente en las líneas con sangría, pero si escribo a #
, vuelve al columna más a la izquierda.
Descargué la configuración de otra persona e hice algunas modificaciones, pero parece que no puedo entender la causa.
Aquí está mi vimrc: http://pastebin.com/9mGWr8Qf
Respuesta1
Este comportamiento depende del valor de formatoptions
. El valor devuelto por :set fo
debe contener las letras r
y o
que Vim haga lo que usted espera (consulte :h fo-table
).
Hazlo :verbose set fo
para ver dónde se definió por última vez.
¡Oh! Y usar la configuración de otra persona es una muy mala idea.
Respuesta2
Hubo una publicación sobre esto en stackoverflow. Pero esto sólo funciona si también "estableces cindent"
https://stackoverflow.com/questions/12469463/vim-c-back-indent-with
:set cindent
:set cinkeys-=0#