Mover un bloque de código por un espacio de tabulación
Pregunta
Actualmente estoy seleccionando visualmente el código y escribiendo " > " que mueve el código en 2 pestañas. Pero solo quiero moverlo una pestaña.
¿Hay algún comando alternativo en VIM para mover el código por un espacio de pestañas? Idealmente, me gustaría poner un marcador y luego mover todo el bloque de código por un espacio de pestañas. Gracias
Solución
Esto establecerá su ancho de desplazamiento en cuatro espacios (tamaño de pestaña predeterminado):
:set sw=4
También puede cambiar el tamaño de la tabulación (X es cualquier valor que desee):
:set ts=X
Y si desea usar espacios en lugar de caracteres de tabulación, use esto:
:set expandtab
Si usa la misma configuración en muchos archivos, puede ponerlos en su .vimrc
.
Otros consejos
> mueve el código uno a ancho de desplazamiento . Por lo tanto, debe configurar esa opción correctamente.
Hay formas más fáciles de hacer lo que quieres, como otros han señalado, pero el lo siguiente es de uso más general:
- Puede seleccionar una columna presionando ctrl+v y luego usando arriba y down teclas (o j y k ).
- A continuación, presione I para ir al modo de inserción. Ahora puede escribir anthing que desee. En su caso, escriba una sola tab .
- Termine presionando esc y vea cómo se aplica su edición a todas las líneas.