Notas de operación de VIM
(1) Coincidencia de palabras completas
Si ingresa /int , también puede encontrar print .
Para buscar palabras que terminen en /int, puedes usar:
">" es un token especial que solo coincide con el final de la palabra. De manera similar, ">" sólo coincide con el comienzo de una palabra.
Una vez, para hacer coincidir una palabra completa "int", simplemente:
(2) No distingue entre mayúsculas y minúsculas
El valor predeterminado distingue entre mayúsculas y minúsculas
Ingrese primero
para buscar
Luego ingrese
(3) Reemplazo que distingue entre mayúsculas y minúsculas
El comando anterior El g en el final es uno de los indicadores de reemplazo, que indica reemplazo global (es decir, reemplazar todas las apariciones del objetivo). Hay muchos otros indicadores de reemplazo útiles:
El indicador de reemplazo vacío significa reemplazar solo la primera aparición del objetivo comenzando en la posición del cursor:
i significa búsqueda que no distingue entre mayúsculas y minúsculas, I Indica distinción entre mayúsculas y minúsculas:
c significa que se requiere confirmación, por ejemplo, la búsqueda global "foo" se reemplaza por "bar" y se requiere confirmación:
Después de presionar Enter, Vim se moverá el cursor a cada vez La posición donde aparece "foo" y le indicará
Presione y para reemplazar, n para no reemplazar, a para reemplazar todo, q para salir del modo de búsqueda, l para reemplazar la posición actual y salir. ^E y ^Y son teclas de acceso directo para el movimiento del cursor
(4) Reemplazar contenido dentro de un rango determinado
Reemplazar la primera a en las líneas 1 a 3 con b
Reemplace todo a con b en las líneas 1 a 3
Mueva el cursor a la palabra e ingrese
Motivo: Makefile solo reconoce la clave Tabla y no puede reconocer el espacio El comando en el principio
Solución: escriba una tecla de tabulación combinando "ctrl + v + i" en el modo de edición vim;
Verifique el archivo Makefile: od -t c makefile
Ahora podemos distinguir rápidamente la posición del cursor, pero aún está lejos del efecto final que necesitamos. Debido a que la línea actual es una línea horizontal, a veces es difícil distinguir entre comas y puntos en inglés. necesitamos agregar algunas configuraciones
el resaltado se usa principalmente para la combinación de colores, incluidas configuraciones personalizadas como el resaltado de sintaxis. Puede ver información detallada a través de :h resaltado
CursorLine y CursorColumn indican respectivamente la fila y columna actuales
cterm indica configurar el estilo para vim nativo y configurarlo en NINGUNO indica que el La configuración se puede personalizar.
ctermbg establece el color de fondo del terminal vim
ctermfg establece el color de primer plano del terminal vim
guibg y guifg establecen el color de fondo y el color de primer plano de gvim respectivamente Normalmente uso la terminal para abrir vim, así que simplemente configuro el estilo debajo de la terminal. La siguiente imagen es una captura de pantalla de mi configuración: