modificar - ¿Cómo sangrar una sola línea varias veces en vi o vim?
q linux vi (5)
Desde vim
ayuda :help >
Para mover una línea de varios ''shiftwidth'', use 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 repita el comando con .
en modo normal
He encontrado varias respuestas sobre cómo sangrar múltiples líneas en vim, quiero saber cómo tomar una sola línea y sangrarla más de una vez. En efecto, quiero una versión más corta del siguiente comando: ">>>>>>>>>>" (Eso es 10 corchetes derechos "mayor que" signos)
Puede seleccionar la línea actual presionando v
, y luego escribir 5>
para sangrar la línea actual 5 veces, el equivalente a presionar >
10 veces.
Sangrar una vez el uso. para rehacer el comando anterior o u para deshacerlo.
Seleccione lo que desea (normalmente con v o Shift + v ) luego escriba 5>
.
Si necesita arreglar o repetir la misma selección, use gv .
Una de las respuestas a "Cómo sangrar varias líneas rápidamente en vi" me mostró un buen truco para volver a asignar >
en modo visual para volver a seleccionar el modo visual. En tu .vimrc
...
vnoremap < <gv
vnoremap > >gv
Luego simplemente selecciono la línea (o líneas) que desea sangrar y presiono la dirección apropiada tantas veces como desee.