Muchas veces me encuentro con una situación en la que una línea no está sangrada correctamente. Ether a través de una pasta, un complemento de sangría incorrecto / no preferido, o más a menudo espacios adicionales que compensan el valor de sangría. Por lo general arreglar esto <<
o >>
la línea un par de veces para arreglarlo. En el caso de espacios adicionales, haré un 100<<
a >>
para cada nivel de sangría que realmente quiera.
La pregunta es, como el |movimiento que le permite establecer la columna por número, 10|
envía el cursor a la décima columna. ¿Cómo puedo especificar el nivel de sangría?
Un ejemplo (esto no funciona) con shiftwidth=4 expandtab
:
The quick (indent level 0)
••••Brown Fox (indent level 1)
••••••••••Jumped over the lazy dog (indent level 2 with two extra spaces)
En este caso, actualmente tengo que contar el nivel de sangría de la última línea (2) y agregar uno para los espacios adicionales, luego escribir y 3<<
luego contar el nivel de sangría de lo que luego 1>>
(o usar autoindent
y ==
ordenar).
Estoy pidiendo algo así como 1==
forzar la sangría para que esté en el nivel de sangría 1. O, en algunos casos, 0==
para eliminar una sangría por completo.
Me doy cuenta de que el ejemplo anterior hace una sangría automática en 1 o 0 líneas (respectivamente) y, por lo tanto, no hace lo que me gustaría, pero esperaba que ayudara a ilustrar mejor la pregunta.
fuente