Cuando abro una nueva línea (a través de 'o') mi cursor salta a una posición con sangría correcta en la línea siguiente. Por otro lado, al ingresar el modo de inserción mientras mi cursor está en una línea en blanco, no muevo mi cursor a la ubicación con sangría correcta.Vim: sangría inteligente al entrar en modo insertar en línea en blanco?
¿Cómo hago para que vim coloque correctamente mi cursor al ingresar al modo insertar (a través de i) en una línea en blanco?
Bueno, mi solución hará que 'yo' se comporte de esa manera solo cuando la línea esté vacía, entonces solo un caso de uso. 'i' se comportará normalmente en todas las demás situaciones. Dicho sea de paso, cc está integrado y es más apropiado. Aceptando –
lo que me gusta de vim no importa cuánto tiempo lo uses, puedes aprender cosas nuevas todos los días. Uso dd, yy yc con otros modificadores ampliamente cada día, nunca se me ocurrió probar cc. +1 –
Para mí, esto no funciona * si hay una línea en blanco * entre la línea anterior e y la línea que desea sangrar. (es decir, has pulsado 'o' dos veces, porque quieres un espaciado entre la línea anterior y la siguiente sección del código.) Todavía me encantaría ver una forma rápida de saltar al modo insertar, en el nivel de sangría del * línea anterior de código real *. – ELLIOTTCABLE