Vim 3 vimrc
Directorio de tutoriales de la serie Vim:
vimrc es el archivo de configuración de Vim. Vim cargará el archivo vimrc cuando se inicie. Casi todas las configuraciones que pueda imaginar (incluidos temas y accesos directos). claves, configuraciones de complementos, etc.) se pueden configurar en vimrc, por lo que vimrc juega un papel vital en el uso de Vim. Vim depende en gran medida de la configuración de vimrc. Sin configuración, Vim es feo y difícil de usar, pero si lo hace. sabes cómo configurarlo, puedes convertir Vim en lo que quieras.
Aquí hay un concepto claro: la mayoría de las configuraciones en vimrc son comandos compatibles con el modo de comando de Vim y todas se pueden usar en. modo comando Cuando se usa en modo comando, solo es válido para la instancia de Vim abierta actualmente. Después de cerrar Vim y abrirlo nuevamente, la configuración anterior en modo comando no será válida cuando se configure en vimrc, cada vez que se inicie Vim. Se lee y ejecuta automáticamente, por lo que puede surtir efecto automáticamente.
Entonces, ¿dónde está el archivo vimrc? Abra Vim y use el comando :version para ver la información de la versión de Vim, que incluye la ubicación del archivo vimrc. Mi computadora es Windows y puede ver un resultado similar al siguiente:
De la información anterior, podemos ver que en realidad hay muchas ubicaciones de archivos vimrc. El orden de carga es de arriba a abajo. Si se encuentra el primero, se utilizará el primero, ya no se utilizará en los siguientes. Si no se encuentra el primero, se buscará hacia abajo hasta encontrarlo. Una pregunta aquí, ¿a qué se refieren $VIM y $HOME? El valor de cada variable se puede ver usando el siguiente comando:
$VIM es el directorio de instalación de Vim. $VIM se puede escribir como $vim. , que no distingue entre mayúsculas y minúsculas, $HOME es el directorio de usuario y $HOME distingue entre mayúsculas y minúsculas.
Cuando se instala la versión de Windows de Vim, generará automáticamente un archivo _vimrc en el directorio de instalación. , que es $VIM/_vimrc, que es el "archivo vimrc del tercer usuario". Otros archivos vimrc no existen, por lo que, en términos generales, simplemente modifique el archivo $VIM/_vimrc
La visualización y la búsqueda. Los métodos para Linux y Mac también son los mismos, usando el comando :version, que no se describirá aquí.
A continuación podemos modificar el archivo vimrc. Antes de hacer esto, recuerde: no coloque ninguna configuración. no comprende su vimrc. Puede encontrar toneladas de archivos de configuración de vimrc en Internet, pero todos son para otros. Sí, si no comprende su configuración y copia todo, el resultado será muy malo. p>
PD. Mis demostraciones y configuraciones posteriores se basan en Windows. Además, antes de modificar vimrc, primero haga una copia de seguridad para asegurarse de poder restaurarla si está dañada.
Lo primero que debe modificar es: desactivar el modo de compatibilidad. Vim se ejecuta en un modo compatible con Vi de forma predeterminada (Vi es de la antigüedad) Vim), en este modo, muchas funciones avanzadas de Vim no se pueden usar, por lo que usted Primero debe desactivar el modo de compatibilidad. Coloque esta configuración en la primera línea de su archivo vimrc:
vimrc. El contenido después del signo " es un comentario.
Para hacer. Para que sea efectivo después de modificarlo y guardarlo, debe reiniciar Vim. También hay una forma más sencilla, que es ingresar cualquiera de los siguientes dos comandos en el modo de comando A:
En la mayoría de los casos, después de ejecutar lo anterior. comandos, la modificación de vimrc tendrá efecto inmediatamente. Sin embargo, algunas configuraciones especiales no pueden tener efecto a tiempo después de ejecutar estos dos comandos.
Inicie Vim Además, el comando :source se puede abreviar como: entonces
Si cree que la fuente predeterminada no se ve bien, puede usar la siguiente configuración para modificar la fuente:
<. p> Esto significa usar la fuente Consolas, el tamaño de fuente es 14.Además, para un vimer maduro, los menús y barras de herramientas de la interfaz son inútiles y se pueden desactivar
. Nota: vimrc, es mejor no tener espacios en el lado derecho de = en la configuración de la asignación. Algunos valores no se pueden reconocer si se agregan espacios.
El sistema de codificación de Vim es relativamente caótico y casi confuso. En resumen, estará bien si sigue el siguiente método de configuración:
De forma predeterminada, Vim generará archivos temporales, archivos de respaldo y archivos de historial de modificaciones (archivos de deshacer) durante la operación. poco uso y se puede desactivar
También hay una configuración muy importante: activar la detección de tipo de archivo. Esta configuración casi debe estar activada
Las siguientes configuraciones están relacionadas en su mayoría. para editar:
Después de esta serie de configuraciones, encontrará que su Vim se ve mejor y es más fácil de usar
Hay una gran cantidad de teclas de acceso directo (asignaciones de teclas) en. Además, Vim también puede configurar su propia asignación de teclas.
Puede definir sus propias teclas de acceso directo usando comandos relacionados con el mapa. La esencia del comando de mapa es convertir una secuencia de teclas en otra. Secuencia de teclas. Aquí usamos un ejemplo para comprender la asignación de teclas de Vim. Ejecute el siguiente comando en modo comando para asignar F3 a una función: Ingrese el nombre del archivo en la parte inferior del archivo. en modo comando, presione Enter y luego presione F3 en modo normal, y encontrará que el nombre del archivo actual se ingresa en la parte inferior del archivo, lo cual es sorprendente.
A continuación, explique lo anterior. El comando hace: Primero, use el comando de mapa para asignar las claves. La clave es
Como puedas Mira, el mapeo de teclas es esencialmente una serie de entradas, incluido el cambio entre varios modos, todas las entradas La secuencia está en.
El comando de mapa puede funcionar en modo normal y en modo visual. A veces es necesario usarlo. ciertas asignaciones de teclas en modos específicos Vim también proporciona los comandos correspondientes, como se muestra en la siguiente tabla:
Aquí hay una explicación del problema recursivo: suponga que asigna el botón a al botón b y asigna el botón b al. comando x Cuando use el mapeo de comando recursivo, si presiona el botón a, eventualmente Ejecutará el comando Luego use el mapeo recursivo; de lo contrario, generalmente se usa el mapeo no recursivo
Además, varias teclas de función como F1-. Las teclas F12, la tecla Esc y la tecla Enter tienen secuencias de letras correspondientes, que se pueden ver mediante el siguiente comando:
Nota: La secuencia de letras de las teclas de función no distingue entre mayúsculas y minúsculas, es decir,
Además, la asignación de teclas configurada con el comando anterior es solo para La instancia actual de Vim es válida, pero no será válida después de reiniciar Vim. es muy simple, simplemente escriba la configuración en vimrc. Estas son algunas de mis configuraciones clave:
Puede que se sienta confundido después de ver esta pregunta: en el modo de inserción, asigne Ctrl-h/j/k/l.
¿No te resulta complicado disparar hacia la izquierda, abajo, arriba a la derecha? No, porque uso otro software: KeyTweak para cambiar la posición de la tecla Ctrl a la tecla Alt, para poder usar la tecla Ctrl fácilmente. p >
La tecla
Dado que la tecla \ es difícil de presionar, la tecla frontal generalmente se cambia a una tecla que sea fácil de presionar. La cambié a;, que debe ser. agregado a vimrc. La configuración es la siguiente:
Luego, puede usar las teclas de prefijo para asignar varias teclas de acceso directo:
Puede ver el método de asignación de las teclas de prefijo y el método de asignación. de otras claves son iguales.
Cabe señalar que la asignación de teclas de la tecla
Esta. También traerá una pregunta: si hay
Muchos vimers pondrán su vimrc en línea como referencia para otros. También publicaré mi dirección de vimrc aquí:
/GraysonGao/MyConfig/blob/master/vim/_vimrc <. /p>
De hecho, he configurado relativamente pocas cosas, la mayoría de ellas son configuraciones básicas y agregué comentarios detallados, que son fáciles de entender.
Ahora, eres casi un avanzado. player Si observa la documentación de Vim y varios artículos de Vim, será fácil de entender.