linux
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)
¡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
corte/Eliminar
corte/Eliminar n líneas
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
Eliminar caracteres
Reemplazar caracteres
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
Mover al principio/
final del texto Mover el cursor hacia arriba, abajo, izquierda
y derecha en unidades de palabras
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
Operación de pantalla dividida
Resumir
¡Solo he presentado parte de las operaciones de vim y hay muchas más esperando que explores! ! !