【Linux】 ¡Empieza a usar vim! ! !

1 ¿Qué es vim?

Primero entendamos vi.
En pocas palabras, la diferencia entre vi/vim es que ambos son editores multimodo. La diferencia es que vim es una versión mejorada de vi. No solo es compatible con todas las instrucciones de vi, sino que también tiene algunas características nuevas. Por ejemplo, el resaltado de sintaxis y las operaciones visuales se pueden ejecutar no solo en la terminal, sino también en x window, mac os y windows.

vim es equivalente a una versión mejorada de vi . Vim tiene capacidades de edición de programas. Puede marcar activamente la corrección de la gramática con el color de fuente, lo cual es conveniente para escribir código. El programa es simple y la velocidad de edición es muy rápida.
En resumen, Esta es una herramienta de procesamiento de textos antigua, pero tiene un conjunto completo de funciones: no es solo una herramienta de procesamiento de textos, sino también una herramienta de edición de programas.

Lo más importante es que vim tiene una ecología rica y es muy conveniente de usar.

2 conceptos básicos de vim

vim tiene tres modos principales (vim tiene muchos modos):
modo comando, modo de resultado final, modo de inserción

1. 命令/正常模式 (Normal mode):
   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
2. 插入模式 (Insert mode):
	只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是使用的最频繁的编辑模式。
3. 末行模式(last line mode)
	文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入


(Mi vim ha sido configurado y la interfaz es ligeramente diferente)

¡3 operaciones básicas de vim!

Una vez que comprendamos vim, el siguiente paso es aprender a utilizar esta práctica herramienta.
Lo explicaremos detalladamente en dos partes, al igual que los atajos de teclado y mouse de Windows.

3.1 atajo de vim

3.1.1 Copiar y pegar

Operación de copiar y pegar en vim:

yy 复制当前行
n + yy 连续复制 n 行
p 粘贴到光标下一行
n + p 粘贴 n 次

Echemos un vistazo al efecto de operación específico:
(No pondré la animación aquí cuando la copie y pegue, la imagen es bastante intuitiva)
Insertar descripción de la imagen aquí

¡El efecto es más poderoso que Ctrl c y Ctrl v!

3.1.2 Deshacer y cortar

Deshacer operación de corte en vim:
u 撤销操作
dd 剪切 / 删除 指定行
n + dd 剪切 / 删除 n 行

Echemos un vistazo al efecto de la operación:
Deshacer
Insertar descripción de la imagen aquí
corte/Eliminar
Insertar descripción de la imagen aquí
corte/Eliminar n líneas
Insertar descripción de la imagen aquí

3.1.3 Operaciones de caracteres

Operaciones de caracteres en vim:

shift + ` 切换大小写
n + x 删除 光标后 n 个字符 (一行内)
n + shift + x 删除 光标前 n 个字符 (一行内)
n + r 光标位置进行指定切换 一次可替换多个
shift + r 进入 替换模式 直接进行文本替换

Veamos el efecto de la operación.

Cambiar caso
Insertar descripción de la imagen aquí
Eliminar caracteres
Insertar descripción de la imagen aquí
Reemplazar caracteres
Insertar descripción de la imagen aquí

3.2 Operación del cursor en vim

Es tan flexible como un ratón.
Operaciones del cursor en vim:

shift + 4 = $ 光标移动到当前行的结尾
shift + 6 = ^ 光标移动到当前行的开头
gg 移动光标到文本开头
shift + g 移动光标到文本最后一行
n + shift + g 移动光标到文本第 n 行
h j k l 左 下 上 右 移动光标
w 以单词为单位向后移动光标
b 以单词为单位向前移动光标

Echemos un vistazo al efecto de la operación:

Mover al principio/final de la línea
Insertar descripción de la imagen aquí
Mover al principio/
Insertar descripción de la imagen aquí
final del texto Mover el cursor hacia arriba, abajo, izquierda
Insertar descripción de la imagen aquí
y derecha en unidades de palabras
Insertar descripción de la imagen aquí

3.3 operaciones de archivos vim

Las operaciones de archivos son operaciones como guardar, compilar y forzar que se realizan en modo final.
w 保存
q 退出
!强制进行操作
vs filename 多文件分屏操作
!command 不退出vim 进行 shell 指令操作

Echemos un vistazo al efecto de la operación:

Guardar y Salir

estilo atrevido
Operación de pantalla dividida
Insertar descripción de la imagen aquí

Resumir

¡Solo he presentado parte de las operaciones de vim y hay muchas más esperando que explores! ! !

Gracias♪(・ω・)ノGracias por leer

¡Nos vemos en el próximo artículo! ! !

Supongo que te gusta

Origin blog.csdn.net/JLX_1/article/details/135777245
Recomendado
Clasificación