Rebajar con estilo: Cómo personalizar las preferencias de Vim

Esta es una continuación de mi post Introducción al rebase interactivo en Git de hace unos días, así que empieza por ahí si quieres la historia completa, o sigue adelante si sólo estás aquí para aprender a personalizar las preferencias de vim para una experiencia de rebase más colorida.

Así que quieres hacer rebase de forma interactiva, pero el vim original es aburrido y quieres ponerte elegante. ¿Qué hacer? Hay algunas configuraciones rápidas que puedes implementar para hacer tu vida de rebase un poco más simple y más colorida. Así es como se ve el vim original cuando se lanza un rebase interactivo en la terminal:

Este es tu vim en modo soso

Esto está muy bien, pero la personalización es la sal de la vida, y hay muchos ajustes útiles que puedes incorporar a

Tu archivo de configuración

Para acceder y modificar los ajustes de vim en la terminal necesitas un archivo .vimrc en tu carpeta raíz/home. Para ver si ya tienes uno, navega a tu carpeta home en la terminal e introduce ls -a que listará todos los archivos en dicho directorio, incluso los archivos de puntos ocultos. Si no ves el archivo, simplemente crea uno introduciendo touch .vimrc en tu directorio raíz.

Cabe destacar que lo que quieres es editar .vimrc y no .gvimrc para este tutorial. Esta última es la forma de personalizar las preferencias para la versión GUI de vim, mientras que la primera te permitirá personalizar la versión de terminal de vim.

Una vez que hayas abierto .vimrc en un editor de texto, todo lo que necesitas hacer es soltar las configuraciones elegidas, pero por favor no introduzcas configuraciones sin entenderlas completamente primero. A continuación se presentan algunos de los básicos para empezar, pero hay todo un mundo de opciones de personalización disponibles para el usuario conocedor vim.

syntax on

Bastante auto-explicativo – permite el resaltado de sintaxis.

autocmd Filetype gitcommit setlocal spell

Esto habilita la corrección ortográfica de los mensajes de gitcommit y es increíblemente útil si eres como yo y te pones nervioso al leer mensajes de commit llenos de errores.

set textwidth=72

Esto establece la longitud de envoltura de una línea a 72 caracteres, lo que hace que los mensajes de confirmación más largos sean más legibles.

set number

Esto muestra el número de línea para facilitar la navegación.

set showcmd

Esto mostrará el último comando que has introducido en la línea inferior. Puedes verlo en acción aquí cuando introduzco el comando write (:w) y aparece “written”.

set cursorline

Esto muestra un guión bajo a través de tu editor en la línea donde reside tu cursor para facilitar la navegación.

De nuevo, hay un montón de opciones para elegir para personalizar su experiencia en Vim. Sólo asegúrese de entender todo lo que pone en su .vimrc o podría terminar creando más trabajo para usted en el camino.

Deja una respuesta

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