Vim no es común, pero las habilidades de comando muy prácticas

  
        Comando
Guarde el archivo y salga
: x 

es equivalente al siguiente comando:

: wq 

Guarda el archivo actual y sale.

Diferencia: estos dos comandos no son realmente equivalentes, y los dos comandos son los mismos cuando se modifica el archivo.

Pero si no se modifica, utilizando: x no cambiará la hora de modificación del archivo, y utilizando: wq cambiará la hora de modificación del archivo.
Basic Calculator

En el modo de inserción, puede usar Ctrl + r y luego ingresar =, luego ingresar una fórmula simple. Presione Entrar y el resultado se insertará en el archivo. Por ejemplo, intente escribir:

 Ctrl + r '= 3 + 6' ENTER 

Luego el resultado del cálculo " 9 " se insertará en el archivo.
Búsqueda de palabras continuas duplicadas

Cuando escribe rápidamente, es muy probable que ingrese la misma palabra dos veces seguidas, de esta manera. Este tipo de error puede engañar a cualquiera, incluso si usted lo vuelve a leer usted mismo. Afortunadamente, existe una expresión regular simple que se puede usar para evitar este error. Use el comando de búsqueda (por defecto /) e ingrese:

 \\ (\\ < \\ w \\ + \\ > \\) \\ _ s * \\ 1 

Esto mostrará todas las palabras duplicadas. Para obtener los mejores resultados, no olvide colocar el siguiente comando:

 establezca hlsearch 

en su archivo .vimrc para resaltar todas las coincidencias.
Abreviaturas

La sintaxis es la siguiente:

: ab [abreviación] [texto a reemplazar] 

Un ejemplo general es:

: ab asap as Tan pronto como sea posible, 

reemplazará " asap " ingresó con " lo antes posible ".


Guarde los archivos cuando olvide abrir archivos en la raíz

Cada vez que abra un archivo (como un archivo de configuración del sistema) al que no tiene acceso de escritura y realice algunos cambios Vim no se puede guardar con el comando normal ": w "

No es necesario volver a abrir el archivo como root y modificarlo. Simplemente ejecute:

: w! sudo tee% 

Esto se guardará directamente como root.

Para asegurarse de que el usuario esté en
Autocompletar

Por no mencionar el autocompletado proporcionado por el complemento, solo diga que Vim tiene autocompletado de manera predeterminada. Es cierto que esta característica es muy básica y se puede mejorar con complementos, pero también es muy útil.

Vim intenta predecir el final de una palabra a partir de palabras que ya se han ingresado. Por ejemplo, cuando ingresa " xiaogongjiang " por segunda vez en el mismo archivo, solo ingrese " x " o más, luego mantenga el modo de inserción, presione Ctrl + n para que Vim complete las palabras. . Es simple, pero también es muy útil.
Comparando las diferencias entre dos archivos

El comando vimdiff, que puede abrir Vim en modo dividido y comparar las diferencias entre los dos archivos. La sintaxis es la siguiente:

 $ vimdiff [file1] [file2] 

Pero se puede obtener el mismo resultado con el siguiente comando Vim:

: diffthis 

First at Vim Abra el archivo original. Luego use el modo dividir para traer el segundo archivo:

: vsp [archivo2] 

Finalmente escriba el primer búfer:

: diffthis 

con Ctrl + w para cambiar el búfer y escribir nuevamente:

: diffthis 

Las partes diferentes de los dos archivos se resaltarán.

Puede usar el comando directamente en un búfer: windo diffthis en lugar de escribir: diffthis dos veces)
Copia de seguridad de archivos por hora

Vim registrará los cambios en el archivo, está muy Es fácil retroceder a un cierto tiempo atrás. Este comando es bastante intuitivo. Por ejemplo:

: 1m 

anterior devolverá el archivo al estado hace 1 minuto.

Tenga en cuenta que puede usar el siguiente comando para hacer la conversión opuesta:

: luego elimine el texto dentro de la etiqueta 

Cuando empecé a usar Vim, siempre Lo que desea hacer muy fácilmente es cómo eliminar fácilmente el contenido de los corchetes o paréntesis.

Vaya a la etiqueta de inicio en modo normal,

Luego use la siguiente sintaxis:

 di [etiqueta] 

Por ejemplo, ponga el cursor al comienzo del paréntesis En, use el siguiente comando para eliminar el texto entre paréntesis:

 di (

Si es un corchete o una comilla, use:

 di {

y: < Br>

 di " 


Eliminar el contenido antes de la etiqueta especificada

Hay algunas similitudes dentro de la etiqueta de eliminación, pero el propósito es diferente. El comando es el siguiente:

 dt [etiqueta] 

eliminará todo el contenido entre el cursor y la marca (mantener la marca no se mueve), si hay esta marca en la misma línea. Por ejemplo,

 dt. 

se eliminará hasta el final de la oración, pero mantenga ‘. ’ no se mueve.
Convertir Vim en editor hexadecimal

Puede conectar las funciones Vim y xxd para convertir archivos al modo hexadecimal. El comando es el siguiente: Br>

:%! Xxd 

Del mismo modo, puede restaurar el estado original con el siguiente comando:

:%! Xxd -r Saltar a la posición anterior /siguiente 

Cosas que haces a menudo al editar un archivo grande Modifíquelo en algún lugar, luego salte a otro lugar. Si desea volver al lugar donde lo modificó, use el comando:

 Ctrl + o 

para volver al lugar donde modificó previamente

Similar:

 Ctrl + i 

​​revertirá lo anterior.
Convertir el archivo actual a una página web

Esto generará un archivo HTML para mostrar el texto y Código fuente de visualización de ventana separada:

:% TOhtml
						
Copyright © Conocimiento de Windows All Rights Reserved