Domine rápidamente el uso básico del editor vim

Tabla de contenido

1. Introducción

Dos o tres modos

3. Abrir, guardar y cerrar archivos

 Cuarto, edite el archivo.

1. Mueve el cursor

2. Eliminar y restaurar caracteres o líneas.

3. Buscar

4. Salta a la línea especificada.

5. Establezca el número de línea

6. Copiar y pegar

7. Reemplazo


1. Introducción

El editor vim es un potente editor en el sistema operativo Linux. Ha mejorado y agregado muchas características sobre la base del editor Vi, como soporte para búsqueda de expresiones regulares, edición de múltiples archivos, etc.

Este artículo presentará el uso básico del editor vim para ayudar a los principiantes a dominarlo y utilizarlo rápidamente.

Dos o tres modos

Vim incluye tres modos: edición, comando y última línea.

Modo de edición: modo para editar contenido, incluida la entrada, modificación y eliminación.

Modo de comando: el modo predeterminado al ingresar a vim. En este modo, no puede ingresar contenido al archivo. La entrada en el teclado por defecto es un comando.

Modo de última línea: puede ingresar muchos comandos, como guardar archivos, reemplazar caracteres, etc.

Cambiar entre diferentes modos:

3. Abrir, guardar y cerrar archivos

1. A Vim le sigue la ruta del archivo y el nombre del archivo. Si el archivo existe, abra la ventana de edición de archivo. Si el archivo no existe, cree el archivo.

vim "ruta del archivo y nombre del archivo (con sufijo)"

Abra e ingrese al modo de comando, como se muestra a continuación:

Ingrese "i" y presione Enter para ingresar al modo de edición

i //Añadir texto a la izquierda de la posición actual del cursor

I //Agregar texto al principio de la línea actual (el comienzo de un carácter no nulo)
A //Agregar texto al final de la línea actual
a //Agregar texto a la derecha de la posición actual del cursor
O // Crear una nueva línea encima de la línea actual Una línea
o //Crear una nueva línea debajo de la línea actual
R //Reemplazar (sobrescribir) la posición actual del cursor y varios textos después de él
J //Fusionar la línea donde está el cursor y la siguiente línea (aún en modo comando)

 Presione "Esc" para salir del modo de edición y volver al modo de comando

 Presione ":" (dos puntos), ingrese wq, guarde el archivo y salga,

 En modo comando:

:w //Guardar el archivo
: w vpser.net //Guardar en el archivo vpser.net
: q //Salga del editor, si el archivo ha sido modificado, utilice el siguiente comando
: q! //Salga del editor sin guardando
: wq //Salga del editor y guarde el archivo

 Cuarto, edite el archivo.

1. Mueve el cursor

En modo comando:

1. Utilice las teclas de flecha arriba, abajo, izquierda y derecha.

2. En modo comando: h para izquierda, j para abajo, k para arriba, l para derecha.


3. Barra espaciadora a la derecha, Retroceso a la izquierda, Enter para ir al principio de la línea siguiente, - para ir al principio de la línea anterior.

2. Eliminar y restaurar caracteres o líneas.

En modo comando:

x //Eliminar el carácter actual
nx //Eliminar n caracteres comenzando desde el cursor
dd //Eliminar la línea actual
ndd //Eliminar n líneas incluyendo la línea actual hacia abajo
u //Cancelar la operación anterior
U //Cancelar la línea actual Todo acciones para

3. Buscar

modo comando

/vpser //Buscar la cadena vpser hacia abajo en el cursor
? vpser //Buscar la cadena vpser hacia arriba en el cursor
n //Buscar hacia abajo para la acción de búsqueda anterior
N //Buscar hacia arriba para la acción de búsqueda anterior

4. Salta a la línea especificada.

En modo comando:

n+ //salta n líneas hacia abajo
n- //salta n líneas hacia arriba
nG //salta al número de línea n
G //salta al final del archivo

5. Establezca el número de línea

En modo comando:

:set nu //mostrar número de línea
:set nonu //cancelar mostrar número de línea

6. Copiar y pegar

En modo comando:

yy // Copie la línea actual en el búfer, o use "ayy para copiar", a es el búfer, a también se puede reemplazar con cualquier letra de la a a la z y se pueden completar múltiples tareas de copia.
nyy // Copie la línea actual n líneas en el búfer, o use "anyy para copiar", a es el búfer, a también se puede reemplazar con cualquier letra de la a a la z y se pueden completar múltiples tareas de copia.
yw //Copia los caracteres desde el cursor hasta el final de la palabra.
nyw // Copia n palabras comenzando desde el cursor.
y^ // Copia el contenido del cursor al principio de la línea.
y$ // Copia el contenido desde el cursor hasta el final de la línea.
p // Pegue el contenido en el portapapeles después del cursor, si usa el búfer personalizado anterior, se recomienda usar "ap para pegar.
P // Pegue el contenido en el portapapeles antes del cursor, si usa el búfer personalizado anterior buffer Búfer personalizado, se recomienda utilizar "aP para pegar.

7. Reemplazo

En modo comando:

:s/old/new //Reemplazar la primera aparición de old en la línea con new
:s/old/new/g //Reemplazar todas las apariciones de old en la línea con new
:n,m s/old/new/g / /Reemplazar con nuevo Todo lo antiguo en las líneas de n a m
: %s/old/new/g //Reemplazar todo lo antiguo en el archivo actual con nuevo

Supongo que te gusta

Origin blog.csdn.net/weixin_47930147/article/details/127119690
Recomendado
Clasificación