[Linux] El uso del editor vim en Linux


 Tabla de contenido

1. Introducción a vim

2. Modo de comando

2.1 Operación de posicionamiento del cursor

2.2 Texto copiar, pegar, cortar, deshacer

2.3 Manipulación de texto

3. Modo de inserción

4. Modo de resultado final

1. Ver el modo de vim

 2. Operación de pantalla dividida en el modo de fila inferior

3. Ejecutar instrucciones sin salir de vim

4. Reemplazo global/búsqueda global para el modo de línea inferior

4.1 Reemplazo global

4.2 Búsqueda global

5. ¿Por qué las configuraciones de vim entre usuarios no pueden afectarse entre sí?

¿Cómo configurar vim rápidamente?

6. Agregue usuarios comunes a la lista de confianza


1. Introducción a vim

vim es un editor en Linux, por supuesto, no admite la depuración. Pero tiene una variedad de modos y funciones potentes.

2. Modo de comando

Al abrir vim, el valor predeterminado es el modo de comando. La importancia del modo de comando es mejorar la eficiencia de edición.

2.1 Operación de posicionamiento del cursor

1. $ Deje que el cursor se mueva rápidamente hasta el final de la línea. - remar a la derecha;

2. ^ permite que el cursor se mueva rápidamente al principio de la línea. - fila izquierda;

3. G hace que el cursor se desplace rápidamente al principio de la última línea del archivo. --abajo;

4. gg hace que el cursor regrese rápidamente al principio de la primera línea del archivo. --arriba;

5. Número de línea + G para saltar a cualquier línea;

6. h izquierda, j abajo, k arriba, l derecha (carácter por carácter, todos admiten n operación);

7. w se mueve hacia atrás y b se mueve hacia adelante por palabra (palabra por palabra, ambos admiten la operación n);

8. cw elimina la palabra actual y cambia al modo de inserción, cnw elimina n palabras y cambia al modo de inserción.

2.2 Texto copiar, pegar, cortar, deshacer

1. yy copia la línea donde se encuentra el cursor y nyy copia varias líneas;

2. p pegar, np pegar varias veces;

3. u deshacer, ctrl+r deshacer;

4. dd corta la línea donde se encuentra el cursor, ndd corta varias líneas, ndd+p corta y pega;

5. X corta hacia atrás, nx corta n caracteres hacia atrás, X corta hacia adelante, nX corta n caracteres hacia adelante.

2.3 Manipulación de texto

1.~ Convierte la posición actual del cursor a mayúsculas y minúsculas por palabra;

2. R se convierte al modo de reemplazo para el reemplazo por lotes;

3. r reemplaza un solo carácter y nr realiza el mismo reemplazo en n caracteres.

3. Modo de inserción

1. entro en el modo de inserción desde el modo de comando;

2. a ingresa al modo de inserción desde el modo de comando y retrocede un carácter;

3. o ingresa al modo de inserción desde el modo de comando y ajusta la línea.

4. Modo de resultado final

1. configure no para mostrar el número de línea, configure nonu para ocultar el número de línea;

2. wq!forzar guardar y salir

1. Ver el modo de vim

:help vim-modes//查看vim的模式

 2. Operación de pantalla dividida en el modo de fila inferior

vs copy.c//分屏
ctrl ww//光标在分屏间的切换

3. Ejecutar instrucciones sin salir de vim

!ls//在vim中使用ls指令
!gcc test.c//使用gcc编译test.c生成a.out文件
!./a.out//运行s.out文件

4. Reemplazo global/búsqueda global para el modo de línea inferior

4.1 Reemplazo global

%s/printf/cout/g

s significa reemplazar y g significa global. Reemplace todo printf con cout.

4.2 Búsqueda global

/查找内容

Use / plus find content para realizar una búsqueda global de contenido.

5. ¿Por qué las configuraciones de vim entre usuarios no pueden afectarse entre sí?

Aunque cada usuario usa el mismo vim, la configuración de vim no se afecta entre sí, cada uno con lo suyo.

Cada usuario tiene su propio archivo de configuración en su directorio de inicio, llamado .vimrc (archivo oculto, creado por él mismo)

Por ejemplo, para agregar la función de número de línea en .vimrc, puede escribir set nu en .vimrc, guardar y salir.

¿Cómo configurar vim rápidamente?

Después de buscar VimForCpp en gitee, ejecute el enlace directamente en el shell para completar la configuración.

6. Agregue usuarios comunes a la lista de confianza

1. Inicie sesión con el usuario raíz

2. Use vim para abrir /etc/sudoers

3. Encuentra la línea número 100

4. Después de agregar la cuenta de confianza a continuación, el usuario común jly puede usar sudo para elevar el privilegio.

Supongo que te gusta

Origin blog.csdn.net/gfdxx/article/details/127484519
Recomendado
Clasificación