Tengo algunos códigos copiados de Internet que tienen sangría de 2 espacios y quiero cambiarlos a sangría de 4 espacios. Me pregunto si hay una rutina vim corta para realizar la tarea sin tener que escribir un script vim. Así es como lo estoy haciendo actualmente con un archivo HTML:
- Grabar una macro
- Ir al principio de una línea
- Visual seleccione todos los espacios en blanco hasta la primera aparición de "<"
- Tira y pega todos los espacios en blanco (básicamente para doblarlos)
- Reproducir la macro hasta el final del archivo
En breve qa0vt<yp<esc>jq
Escollos:
La macro falla para una línea en blanco o una línea que no comienza con "<". Y no tengo idea de cómo extender esta solución a archivos que no son HTML.
ts: =tabstop,sts: =softtabstopy[no]et: =[no]expandtab.