Temporada 01: iniciándose en Vim
Minientrada

Temporada 01: iniciándose en Vim

Vim es una herramienta sumamente poderosa, que le permite a quien lo usa editar textos de manera más eficiente. Al estar disponible en múltiples plataformas y ser el estándar en muchas de ellas, es muy probable que se encuentre instalada por defecto, sobre todo en ambientes tipo UNIX. Por esto y muchas otras razones, personalmente creo que es muy buena idea aprender a utilizarlo.

Esta es la primera temporada de la serie «Aprendiendo Vim», espero que te ayude como material de introducción y/o referencia.

  1. La familia vi
  2. Conociendo el editor
  3. Edición inteligente
  4. Navegación inteligente
  5. Buffers
  6. El editor a tu gusto
  7. Esquemas de color
  8. Obteniendo ayuda
  9. Registros
  10. Macros
  11. Formato
  12. Revisión ortográfica
Temporada 01: iniciándose en Vim

12. Vim: revisión ortográfica

La revisión ortográfica es una característica presente en muchos procesadores de palabra y editores de texto, la cual marca las palabras en un documento que pudieran no haber sido escritas correctamente.

Vim no es la excepción y también proporciona esta característica, aunque la traducción no sea muy precisa, pues el nombre original de esta función es spell checking, donde la palabra spell se traduce más acertadamente como «deletrear». Vale la pena detenerse en este detalle puesto que el editor se limita a revisar que las palabras sean escritas correctamente sin realizar ninguna revisión sintáctica; por lo que en español, puede pasar por alto detalles como una palabra que se escriba correctamente con tilde y sin tilde dependiendo del contexto; por ejemplo «si» y «sí». De esos detalles si tiene que encargarse quien escribe.

Sigue leyendo

Temporada 01: iniciándose en Vim

11. Vim: formato

Sí, Vim es un editor de texto plano, pero incluso el texto plano puede tener formato. Piensa en un archivo de texto como una hoja de papel escrita con máquina de escribir ¿esos documentos tenían formato?, ¡claro que sí! Solo que el formato no se expresa en tipografías distintas, ni en distintos tamaños de letra.

Un ejemplo muy claro de documentos de texto plano con formato son los RFC (Request For Comments), textos en donde se describe el diseño o funcionamiento de los protocolos de comunicación sobre los que funciona Internet.

Sigue leyendo

Temporada 01: iniciándose en Vim

09. Vim: registros

Cuando traté el tema sobre edición, hablamos sobre cortar, copiar y pegar texto, obviando, entre otra cosas, a dónde va el texto que copiamos, o cortamos. Bueno, creo que ha llegado el momento de hablar del equivalente al clipboard dentro de Vim.

Dentro del editor no tenemos solo un portapapeles, tenemos varios, y Vim los llama registros. La forma de referirse a ellos dentro del editor es utilizar el símbolo de comillas dobles (") como prefijo del nombre del registro. También se les puede tratar como si fueran variables, con la finalidad de modificar su contenido en modo Línea de comados; esto se logra usando el símbolo arroba (@) como prefijo del registro.

Sigue leyendo

Temporada 01: iniciándose en Vim

08. Vim: obteniendo ayuda

El tema de dónde obtener ayuda es muy importante. La ayuda de un programa es el lugar por excelencia para usar como referencia. Antes de ir directamente a un buscador web, o incluso antes de comprar un libro sobre el software X, es recomendable revisar la ayuda del sistema, pues en ella podemos encontrar respuestas concisas sobre cualquier duda que nos surja al utilizar el software y, Vim no es la excepción.

Si estás utilizando el editor dentro de un ambiente Linux o similar, tienes a tu disposición la herramienta man para leer manuales desde la línea de comandos. Vim desde luego cuenta con su página de manual, a la que puedes acceder simplemente ejecutando el comando man vim.

La forma de acceder a la ayuda del editor es ejecutar el comando :help o :h desde dentro de Vim.

Sigue leyendo

Temporada 01: iniciándose en Vim

06. Vim: el editor a tu gusto

Vim nos permite ajustar muchos aspectos de su ambiente, desde opciones de apariencia y disposición, como los colores empleados para el resaltado de sintaxis o los menús, hasta opciones que alteran la forma en que Vim funciona, como la definición de teclas rápidas para desempeñar tareas
específicas.

Al usar este editor es importante notar una cosa: nadie ha decidido qué es lo mejor para ti. En lugar de ello, Vim te permite modificar una gran cantidad de características para que el editor se ajuste a tus necesidades. Existen muchas opciones que se pueden ajustar a través de órdenes en modo comando, en particular utilizando el comando :set. A mi me gusta considerar estas opciones como si fueran variables; hay opciones booleanas, numéricas y de tipo texto.

Sigue leyendo

Temporada 01: iniciándose en Vim

05. Vim: buffers

Hasta ahora hemos aprendido a interactuar con Vim para manipular un solo archivo. Al observar a la gente que generalmente utiliza el editor, noto que ignoran que pueden tener varios archivos abiertos a la vez, pues veo que si quieren editar un archivo diferente, salen del editor y reingresan a él para abrir ese otro archivo. Esto, además de que es una pérdida de tiempo, es una limitación que no nos impone el editor.

Al iniciar Vim, podemos indicarle qué archivo queremos editar o no indicarle ninguno, para que nos reciba con un buffer nuevo, sin embargo no estamos limitados a especificar solo un archivo. Puedes abrir los que quieras y el editor pondrá a tu disposición un buffer diferente para cada uno de ellos, y los medios para navegar entre ellos.

Sigue leyendo

Temporada 01: iniciándose en Vim

04. Vim: navegación inteligente

Nada de ratones

El diseño original de vi no tiene en mente el uso del ratón como medio de entrada, por lo que ninguna de las tareas de edición lo requieren, esto incluye la manera en que nos movemos a través del buffer que estamos trabajando. Dicho esto, en lugar de girar la rueda central del ratón y dar un clic por aquí y otro por allá, o incluso sin utilizar las teclas del cursor ubicadas en el teclado, siempre que estemos dentro de Vim tendremos a nuestra disposición el uso de ciertas combinaciones de teclas para movernos a través de nuestros archivos más rápidamente.

Sigue leyendo

Temporada 01: iniciándose en Vim

03. Vim: edición inteligente

Si seguiste el tutorial de Vim que mencioné en la entrada anterior habrás notado que para sacarle más provecho al editor, hay que pasar el menor tiempo posible en modo -- INSERTAR --. Esta nota se enfoca en algunas órdenes bastante interesantes que puedes darle al editor para que él haga el trabajo por ti. Todas ellas en modo -- NORMAL --. Al terminar de leer este artículo serás capaz de editar más eficientemente tus documentos de texto utilizando Vim, navegar por todo el archivo y corregir equivocaciones que hayas tenido al escribir texto nuevo o editar el existente.

Sigue leyendo

Temporada 01: iniciándose en Vim

02. Vim: conociendo el editor

Dado que lo que pretendo con esta serie de publicaciones es profundizar más sobre cómo explotar el editor, esta serie de notas es una especie de reconstrucción del camino que he recorrido y sigo recorriendo hasta ahora para aprender a utilizarlo. El primer paso hacia el dominio de Vim, es una vez que estamos dentro del editor, hallar la manera de salir de él. Puede parecer una banalidad, pero en el caso de vi y sus derivados, el no poder cerrar el editor es la primera fuente de frustración, así que es mejor saberlo antes de empezar, o podríamos terminar odiando esta poderosa herramienta de manera irracional -tal vez no tanto, pero es mejor prevenir-. Sigue leyendo