Vim - Revisando la edición

Hemos visto la edición básica anteriormente. Entendamos algunas otras funciones de edición de Vim. En esta sección, discutiremos los siguientes elementos:

  • Buffer
  • Intercambiar archivos
  • Cortar, copiar, borrar, pegar acciones
  • Deshacer y rehacer acciones

Buffer

El búfer es una memoria temporal utilizada por Vim. Cuando abrimos un archivo en el editor, Vim carga su contenido desde la unidad de disco. Estos contenidos se almacenan en la memoria (RAM) cada vez que editamos un archivo que en realidad estamos editando desde el búfer. Una vez que terminamos de editar y guardar el archivo ese tiempo, solo el contenido del búfer se transfiere al archivo apropiado.

Intercambiar

El área de intercambio es un archivo creado por Vim para almacenar el contenido del búfer periódicamente. Al editar el archivo, nuestros cambios pueden perderse por cualquier motivo y Vim proporciona archivos de intercambio para proporcionar recuperación de datos.

Para obtener el nombre real del archivo de intercambio, ejecute el siguiente comando:

:swapname

Por ejemplo, en mi caso, el nombre era message.txt.swp como se muestra en la imagen de abajo:

Acciones de cortar, copiar y pegar

A menudo realizamos acciones de cortar, copiar y pegar en texto. Vim proporciona los siguientes comandos para realizar estas acciones (y significa tirar yp significa pegar acción):

No Señor Comando y descripción
1 x

Eliminar carácter de la posición del cursor

2 X

Eliminar el carácter anterior de la posición del cursor

3 y

Copiar un solo carácter desde la posición del cursor

4 p

Pegar carácter después de la posición del cursor

5 P

Pegar carácter antes de la posición del cursor

Comando de múltiples posiciones

También podemos usar comandos de cortar, copiar y pegar con palabras y oraciones. La siguiente tabla muestra esto:

No Señor Comando y descripción
1 dw

Eliminar palabra de la posición del cursor

2 D

Eliminar toda la línea de la posición del cursor

3 dd

Eliminar toda la línea

4 Y

Copia toda la línea

5 yy

Copia toda la línea

Para realizar acciones de varias líneas / palabras, solo use números con comando. También puede utilizar esta sintaxis con otros comandos. Por ejemplo, para eliminar 3 palabras, use -

3dw

Deshacer

Podemos deshacer acciones únicas o múltiples. Para realizar una acción de deshacer una vez, ejecute:

u

Para realizar múltiples acciones de deshacer, use número con el mismo comando. Por ejemplo, el siguiente comando deshará las últimas 3 acciones:

3u

Además de esto, para deshacer todo, ejecute el siguiente comando:

U

Rehacer

Rehacer es la acción apropiada de deshacer. Ejecute cualquiera de los comandos para realizar la acción de rehacer.

Ctrl + r
OR
: red