Vim - Personalización
Podemos personalizar Vim según nuestro requerimiento. En esta sección, discutiremos los siguientes elementos:
- Archivos de configuración
- Cambio de fuentes
- Cambio de esquema de color
- Destacado personal
- Línea de estado
Archivos de configuración
Para Vim, los archivos de configuración pueden ser a nivel de usuario o global. La configuración específica del usuario se almacenará en archivos de nivel de usuario, mientras que la configuración global se almacenará en archivos de nivel global.
Archivo Vimrc
Global vimrc
Para averiguar el archivo vimrc global, ejecute el siguiente comando en el editor
:echo $VIM
O
:echo \%VIM\%
En Linux, este archivo se ubicará en el directorio / usr / share / vim mientras que en Windows estará en la carpeta C: \ Archivos de programa \ Vim
Local vimrc
El vimrc local se ubicará en el directorio de inicio del usuario. Por ejemplo, en Linux estará en el directorio / home / <USER> mientras que en Windows estará en C: \ Documents and Setting \ <USER> / carpeta
Tenga en cuenta que, en Windows, el nombre del archivo será _vimrc, mientras que en Linux será .vimrc.
Gvimrc
Global gvimrc
En Linux, este archivo se ubicará en el directorio / usr / share / gvim mientras que en Windows estará en la carpeta C: \ Archivos de programa \ Vim
Local gvimrc
El gvimrc local se ubicará en el directorio de inicio del usuario. Por ejemplo, en Linux estará en el directorio / home / <USER> mientras que en Windows estará en C: \ Documents and Setting \ <USER> / carpeta
Tenga en cuenta que, en Windows, el nombre del archivo será _gvimrc, mientras que en Linux será 55 .gvimrc.
exrc
Los archivos exrc se utilizan para compatibilidad con versiones anteriores. Estos archivos se ignoran si hay un archivo vimrc o gvimrc.
Global exrc
En Linux, este archivo se ubicará en el directorio / usr / share / vim mientras que en Windows estará en la carpeta C: \ Archivos de programa \ Vim
Local exrc
El exrc local se ubicará en el directorio de inicio del usuario. Por ejemplo, en Linux estará en el directorio / home / <USER> mientras que en Windows estará en C: \ Documents and Setting \ <USER> / _exrc folder
Cambio de fuentes
Para cambiar la fuente, ejecute el siguiente comando en gVim:
:set guifont = courier
El comando anterior cambiará la fuente a courier.
Cambiar esquema de colores
Para cambiar el esquema de color, ejecute el siguiente comando:
:colorscheme <tab>
Cuando presione el carácter de tabulación, mostrará los esquemas de color disponibles para Vim.
Destacado personal
Resaltar caracteres después de ciertas columnas
Ejecute el siguiente comando para resaltar columnas mayores a 73 -
:match ErrorMsg /\%>73v.\+/
La siguiente imagen muestra esto:
A continuación se muestra la descripción de este comando:
No Señor | Comando y descripción |
---|---|
1 | \%> Coincidencia tras columna |
2 | 73 Este es el número de columna |
3 | V Debería funcionar solo para columnas virtuales |
4 | .\+ Coincidir con uno o más personajes |
Agregar número de línea
Para agregar el número de línea, ejecute el siguiente comando:
:set number
Para deshabilitar esto, ejecute el siguiente comando:
:set nonumber
Establecer ancho de número
Para establecer el ancho del número, ejecute el siguiente comando:
:set numberwidth = <num>
Corrector ortográfico
Para habilitar el corrector ortográfico, ejecute el siguiente comando:
:set spell
Y para configurar el idioma del hechizo, ejecute el siguiente comando:
:set spelllang = <language>
Por ejemplo, para configurar el uso alemán después del comando:
:set spelllang = de
Abreviatura
Usando la abreviatura podemos crear atajos para cadenas largas. Por ejemplo, el siguiente comando crea una abreviatura, a saber, "rápido".
:abbr quick the quick brown fox
Si escribe "rápido" y presiona el tabulador, será reemplazado por la cadena "el zorro marrón rápido"
Podemos usar esto para corregir algunos errores tipográficos. Por ejemplo, el siguiente comando hace esto:
:abr teh the
Línea de estado
La línea de estado se muestra en la parte inferior del editor. Para habilitar la línea de estado, ejecute el siguiente comando:
:set laststatus = 2
Para eliminar esto para la sesión actual, ejecute el siguiente comando:
:set laststatus = 0