Mover el cursor al final del bloque visual [duplicar]

Nov 24 2020

En el modo de bloque visual, ¿hay alguna manera de hacer que el cursor cambie al final / comienzo del bloque?

Por ejemplo, en Excel esta funcionalidad la realiza el "." llave. Si la persona tiene un bloque de celdas seleccionando, al presionar la tecla de período, el cursor se desplazará a cada esquina del bloque. Esto permite al usuario extender el bloque en la dirección deseada. Por ejemplo, si el usuario desea extender la selección hacia abajo, el cursor se mueve a la esquina superior y luego se presiona la tecla de flecha hacia abajo. ¿Cuál es el movimiento equivalente en Vim?

Respuestas

6 filbranden Nov 24 2020 at 07:07

El comando lo ollevará al "otro" extremo de la selección visual.

Ver :help v_o:

Ir al otro extremo del texto resaltado: la posición actual del cursor se convierte en el inicio del texto resaltado y el cursor se mueve al otro extremo del texto resaltado. El área resaltada permanece igual.

Cuando estás en el modo Visual Block, también hay algo Oque te lleva a la otra esquina de la misma línea (ya que el modo Visual Block selecciona un rectángulo), que puedes usar junto con opara moverte a cualquier esquina de la selección.

2 Vee Nov 24 2020 at 05:20

Si desea ir al principio o al final de un párrafo de texto, puede usar }y {respectivamente.

Cuando está en modo de bloque visual, puede usar {para volver al principio de la selección, pero esto anula la selección del texto. Se gvpuede utilizar el comando para volver a seleccionar el bloque visual anterior .

Como referencia, la entrada del manual vim.