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