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