3 consejos y trucos útiles del editor VIM para usuarios avanzados

Vim es sin duda un editor de texto muy poderoso. Ofrece una gran cantidad de características, lo que significa que estudiar y recordar todas las funciones de Vim no es prácticamente posible. Pero lo que podemos hacer al menos es seguir aprendiendo formas más fáciles de hacer las cosas para que nuestra experiencia con el editor siga mejorando con el tiempo.

Con eso en mente, en este artículo discutiremos algunos consejos / trucos del editor de Vim que están dirigidos a usuarios avanzados.

Nota: Si es completamente nuevo en Vim, primero puede consultar nuestra guía de introducción. Para aquellos que acaban de comenzar a usar el editor, estoy seguro de que nuestra hoja de referencia de atajos de teclado de Vim será extremadamente útil para ustedes. Y si ya es un usuario experimentado, es posible que también desee conocer algunos consejos y trucos para usuarios experimentados.

Tenga en cuenta que todos los consejos mencionados en este artículo se han explicado principalmente utilizando situaciones de codificación fáciles de entender, ya que son muy útiles durante el desarrollo de software. Pero eso no significa que los usuarios normales (que no son codificadores y usan Vim para la edición de texto general) no puedan usarlos en su trabajo.

1. Establecer variables específicas de archivo

Puede haber ocasiones en las que, en un archivo en particular, desee que cualquier carácter de tabulación que escriba sea reemplazado por espacios. O puede que desee que un archivo de código fuente utilice dos espacios para la sangría incluso si la sangría predeterminada del editor está configurada en cuatro espacios.

Básicamente, aquí estamos hablando de cambios específicos de archivos. Hay una función que proporciona Vim que le permite cambiar ciertas configuraciones solo para un archivo en particular. Esa característica se llama «Modeline».

Por ejemplo, para asegurarse de que cada pestaña que escriba sea reemplazada por espacios, todo lo que tiene que hacer es agregar la siguiente línea de modo en la primera o última línea del archivo en cuestión:

Y para cambiar la sangría de la predeterminada (4) a 2, use la siguiente línea de modo en el archivo fuente:

A continuación, se muestran algunos puntos importantes que debe tener en cuenta al trabajar con modelos:

  • Las modelinas solo deben agregarse en la primera o las últimas cinco líneas del archivo.
  • La opción «modeline» debe estar configurada (:set modeline) en el orden de archivo «.vimrc» para aprovechar esta función.
  • La función está desactivada de forma predeterminada cuando se edita como root.

Para obtener más información, diríjase a la función documentación oficial.

2. Finalización de palabras clave

A medida que comienza a escribir código cada vez más complejo o comienza a trabajar en archivos fuente de gran tamaño, se ocupa de varios nombres de variables. A veces no es fácil recordar todos los nombres, así que cada vez que tienes que escribir un nombre de variable, normalmente lo copias de donde ya se usa.

Afortunadamente, con Vim solo puedes escribir algunas letras iniciales de la variable. Sin salir del modo Insertar, presione «Ctrl + n» o «Ctrl + p» para obtener una lista de palabras clave coincidentes. Mientras que «Ctrl + n» se utiliza para insertar la siguiente palabra coincidente, «Ctrl + p» le da una lista de palabras coincidentes anteriores.

Aquí está esta característica en acción.

vim-palabra clave-finalización1

Como se desprende de la captura de pantalla anterior, la lista que aparece también contiene palabras de otros archivos fuente. Para obtener más información sobre esta función, diríjase aquí.

3. Buscando

Suponga que está depurando su código y, como parte de eso, necesita ver rápidamente todas las apariciones de una variable en un archivo. Una forma común de hacer esto es salir del modo Insertar, escribir /[var-name], presione Enter, y luego avance y retroceda usando las teclas “n” y “p”.

No hay ningún problema con el enfoque mencionado anteriormente, per se, pero hay una forma un poco más fácil y rápida de hacer este tipo de búsqueda. Para eso, primero debe asegurarse de que está fuera del modo Insertar y que el cursor está debajo de la palabra / variable que está tratando de buscar, lo que no requiere mucho tiempo. Y luego, todo lo que tienes que hacer es presionar «Shift + *».

Haga esto repetidamente y el editor lo llevará rápidamente a todos los lugares donde se usa la palabra / variable en el archivo.

Conclusión

Aunque están dirigidos a usuarios avanzados, los consejos / trucos que se comentan aquí no son difíciles de entender y utilizar. Si sus conceptos básicos son claros, realmente puede beneficiarse de ellos. No hace falta decir que, al igual que con cualquier función o concepto nuevo, debe practicar estos consejos para convertirlos en un hábito.

Categorías Hogar