Numeración absoluta y relativa en el editor vi / vim

Cuando abrimos vi por primera vez, por defecto no muestra ningún tipo de numeración de las líneas.

Por un lado, es agradable tener una pantalla limpia, pero también es muy útil poder movernos rápidamente por las líneas del fichero sin tener que contar si queremos subir X líneas o cortar Y líneas.

En vi tenemos varias opciones para numerar las líneas:

  • Sin numeración
  • Numeración absoluta
  • Numeración relativa
  • Combinación de absoluta y relativa

Activar y desactivar la numeración absoluta

La numeración absoluta es cuando el editor muestra las líneas numeradas de 1 a X:

Para activar esta numeración, escribiremos en modo comando:

:set number

Y, para desactivarla:

:set nonumber

Activar y desactivar la numeración relativa

La numeración relativa toma como referencia la línea en la que está el cursor, que la numera como 0, y va de 1 a X tanto en las líneas superiores como en las inferiores a la posición del cursor:

Para activar la numeración relativa, en modo comando escribiremos:

:set relativenumber

Y, para desactivar la numeración relativa:

:set norelativenumber

Activar y desactivar la combinación de numeración absoluta y relativa

En la combinación de numeración absoluta y relativa, en lugar de mostrar un 0 para la línea actual, muestra su posición real en el fichero. Y, a partir de la línea del cursor, numera de 1 a X tanto hacia arriba como hacia abajo:

 

Activar la numeración absoluta y relativa:

:set number relativenumber

Para desactivar la numeración absoluta y relativa:

:set nonumber norelativenumber

Guardar la configuración

Los comandos que hemos visto hasta ahora sólo se aplican a la sesión en curso. Para hacer estos cambios efectivos, debemos editar el fichero ~/.vimrc y en él, escribir la configuración, que son los comandos que deseemos sin el símbolo de los dos puntos (:). Así:

set number relativenumber

 

Deja una respuesta

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