Pregunta

He encontrado varias respuestas sobre la forma de múltiples líneas de sangría en vim, quiero saber cómo tomar una sola línea y sangrar más de una vez. En efecto, quiero una versión más corta de la siguiente orden: ">>>>>>>>>>" (Es decir 10 soporte derecho "mayor que" signos.)

¿Fue útil?

Solución

Seleccione lo que desea (por lo general con v o Mayúsculas + v ) a continuación, escriba 5>.

Si necesita corregir o repetir la misma selección, uso gv .

Otros consejos

Se puede seleccionar la línea actual pulsando v y escriba 5> sangrar la línea actual 5 veces, equivalente a presionar > 10 veces.

Una de las respuestas a "¿Cómo guión múltiples líneas rápidamente en vi" me mostraron un buen truco para > de reasignación de modo visual para volver a seleccionar el modo visual. En su .vimrc ...

vnoremap < <gv
vnoremap > >gv

Entonces sólo tiene que seleccionar la línea (o líneas) que desea guión y pulsa la dirección apropiada tantas veces como desee.

sangría una vez que el uso. para hacer de nuevo el comando anterior o u para deshacerlo.

A partir de ayuda vim: :help >

Para mover una línea de varios 'shiftwidth, utilice el modo visual o los comandos:.

Por ejemplo:

    Vjj4>           move three lines 4 indents to the right
    :<<<            move current line 3 indents to the left
    :>> 5           move 5 lines 2 indents to the right
    :5>>            move line 5 2 indents to the right

O, simplemente, >> y repetir el comando con . en modo normal.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top