Configurar Vim con vimrc

Vim es un editor de texto de línea de comandos de código abierto. Es muy potente y personalizable. En este artículo, le mostraré cómo configurar Vim con el archivo vimrc. Así que empecemos.

Vim se puede configurar en todo el sistema (globalmente) a través de /etc/vim/vimrc.archivo local en sistemas operativos basados en Ubuntu/Debian. En CentOS 7 y RHEL 7, el archivo de configuración de todo el sistema para Vim se encuentra en /etc / vimrc.

Puede abrir el archivo de configuración de todo el sistema de Vim de la siguiente manera:

Ubuntu / Debian:

$ sudo vim / etc / vim / vimrc.local

CentOS 7 y RHEL 7:

$ sudo vim / etc / vimrc

También puede hacer la configuración específica del usuario de Vim. Todo lo que tienes que hacer es crear un .archivo vimrc en el directorio PERSONAL del usuario para el que desea configurar Vim y agregue las opciones de configuración de Vim necesarias allí.

Puede crear un .archivo vimrc para su usuario de inicio de sesión con el siguiente comando:

$ toque ~/.vimrc

a Continuación, abra .archivo vimrc con vim con el siguiente comando:

$ vim ~/.vimrc

Para simplificar, me referiré al archivo de configuración Vim de todo el sistema y al archivo de configuración Vim específico del usuario como archivo vimrc. Puede utilizar el archivo de configuración de Vim de todo el sistema o el archivo de configuración de Vim específico del usuario para configurar Vim en función de lo que desee hacer.

Mostrando números de línea:

De forma predeterminada, Vim no muestra números de línea. El número de línea es muy importante para la programación.

Para mostrar los números de línea, abra el archivo de configuración de Vim (global o específico del usuario, según su elección) y escriba el siguiente comando de Vim:

número de conjunto

Ahora, escriba: wq! y pulse < Enter> para guardar el archivo de configuración.

Ahora, Vim debería mostrar números de línea.

Habilitar resaltado de sintaxis:

Es posible que Vim no tenga activado el resaltado de sintaxis de forma predeterminada. Pero puede habilitar fácilmente el resaltado de sintaxis a través del archivo vimrc agregando la siguiente línea de comandos Vim al archivo.

sintaxis activada

Cambio del esquema de colores de resaltado de sintaxis:

Vim tiene muchos esquemas de colores de resaltado de sintaxis de forma predeterminada. Puede cambiar entre ellos si no le gusta el esquema de colores que está configurado actualmente.

Para cambiar la combinación de colores, escriba el siguiente comando vim en el archivo vimrc.

colorscheme COLOR_SCHEME_NAME

Ahora, reemplace COLOR_SCHEME_NAME por una de las siguientes palabras clave:

default, blue, darkblue, delek, desert, elford, evening, industry, koehler, morning, murphy, pablo, peachpuff, ron, shine, slate, torte, zellner

Se debe cambiar el esquema de color de resaltado de sintaxis. Lo configuré en industria como se puede ver en la captura de pantalla a continuación.

Configuración del tamaño de la pestaña:

También puede configurar el tamaño de la pestaña en Vim a través del archivo vimrc. Si crees que el tamaño de pestaña predeterminado es demasiado grande para ti o no es suficiente, esta es una buena noticia para ti.

Para mí, el tamaño de la pestaña de 4 es suficiente. Los desarrolladores de Python a menudo usan el tamaño de pestaña de 2.

Para establecer el tamaño de la pestaña en 4 (digamos), abra su archivo vimrc y escriba el siguiente comando vim:

establecer tabstop=4

Para el tamaño de pestaña 2, debe escribir el siguiente comando Vim en su archivo vimrc.

establecer tabstop=2

Habilitación de Sangría automática:

Puede habilitar la sangría automática para insertar automáticamente pestañas o espacios cuando escribe códigos con Vim.

Para habilitar la sangría automática en Vim, escriba el siguiente comando Vim en el archivo vimrc.

establecer autoindent

Reemplazar pestañas con espacios en blanco:

Cuando inserte pestañas en sus códigos, las guarde y se las envíe a otra persona, esta debe usar el mismo tamaño de pestaña que usted. De lo contrario, el código se vería muy feo. En Vim, hay una solución. Vim puede reemplazar automáticamente las pestañas en espacios. Por ejemplo, digamos que el tamaño de la pestaña está establecido en 4. Por lo tanto, cuando inserte tab en su código, Vim lo reemplazará automáticamente con 4 espacios en blanco. Por lo tanto, cuando envíe el código a su amigo, será el mismo sin embargo del tamaño de la pestaña en su editor.

Para reemplazar las pestañas con espacios en blanco, escriba el siguiente comando Vim en su archivo vimrc.

set expandtab

Eliminación de Múltiples Espacios en Un Único Retroceso:

Si está utilizando expandtab para reemplazar las pestañas en espacios en blanco automáticamente en Vim, es posible que haya notado que al presionar <Retroceso> una vez, solo elimina un solo espacio en blanco. Eso significa que, si ha establecido tabstop en 4, debe presionar < Retroceso> 4 veces para eliminar los 4 espacios en blanco.

Afortunadamente, Vim tiene remedios para eso. Puede escribir la siguiente línea en su archivo vimrc para eliminar el número de espacios en blanco que se reemplazaron por para la pestaña presionando <Retroceso> solo una vez.

set softtabstop=4

NOTA: A medida que establezco tabstop en 4, también establezco softtabstop en 4. Por lo tanto, se eliminarán 4 espacios en blanco para cada pestaña con una sola pulsación de la tecla <Retroceso>.

Resaltar la Línea Actual:

puede resaltar la línea que se encuentra actualmente en Vim. Para ello, abre el archivo vimrc y escribe el siguiente comando Vim:

establecer línea de curso

Otros comandos de vimrc:

Puede agregar funciones Vim y otros comandos en el archivo vimrc para configurar Vim. Puede echar un vistazo a la documentación oficial de Vim en http://vimdoc.sourceforge.net/ para obtener más información al respecto.

También puede leer el artículo Un buen Vimrc en https://dougblack.io/words/a-good-vimrc.html para encontrar los comandos Vim más comunes que puede usar.

Así es como se configura el editor de texto Vim con el archivo vimrc. Gracias por leer este artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Previous post Avast SecureLine VPN Revisión 2021: Antes De Comprar, ¿Vale La Pena?
Next post Presa Anderson: Planes para drenar el embalse más grande del Condado de Santa Clara