Cómo mostrar números de línea en Vim /Vi

1 mar 2021 2 min di lettura
Cómo mostrar números de línea en Vim /Vi
Indice dei contenuti

Introducción

Vim /Vi es el editor de texto elegido por muchos desarrolladores de software y administradores de sistemas de Linux.

De forma predeterminada, Vim no muestra números de línea, pero se pueden activar fácilmente. Vim admite tres modos de numeración de líneas que lo ayudan a navegar entre archivos. Además de la numeración de línea absoluta estándar, Vim también admite los modos de numeración de línea relativa e híbrida.

En esta guía, le mostraremos cómo mostrar u ocultar números de línea en el editor de texto Vim /Vi.

Además de facilitar la navegación por el código, la numeración de líneas también es útil en otras situaciones, como pares de programación, depuración de scripts, revisiones de código, referencia a una línea específica y más.

Números de línea absolutos

La numeración de línea absoluta es una numeración de línea estándar, que muestra el número de línea apropiado junto a cada línea de texto.

Para activar la numeración de líneas, configure el indicador numérico.

Presione la Esc para cambiar al modo de comando.

Presione : (dos puntos) y el cursor se moverá a la esquina inferior izquierda de la pantalla. Escriba set number o set nu y presione Enter.

:set number

Los números de línea se mostrarán en el lado izquierdo de la pantalla:

Para deshabilitar los números de línea absolutos, ejecute el comando :set nonumber o set nonu:

:set nonumber

También puede alternar números de línea con :set number! o :set nu!:

:set number!

Números de línea relativos

Cuando la numeración relativa de líneas está activada, la línea actual se muestra como 0, y las líneas arriba y abajo de la línea actual se numeran de forma incremental ( 1, 2, 3... y así sucesivamente).

El modo de línea relativa es útil porque muchas operaciones en Vim, como moverse hacia arriba /abajo y eliminar líneas, funcionan con números de línea relativos.

Por ejemplo, para eliminar las siguientes diez líneas debajo del cursor, debe usar el comando d10j Con los números de línea relativos habilitados, tendrá una mejor vista visual del código.

Para habilitar la numeración relativa de líneas, cambie al modo de comando e ingrese :set relativenumber o :set rnu:

:set relativenumber

Para deshabilitar sus números de línea, escriba :set norelativenumber o set nornu:

:set nonumber

Para habilitar /deshabilitar sus números de línea, use el comando :set relativenumber! o :set rnu!:

:set number!

Números de línea híbrida

En Vim 7.4 y posteriores, habilitar números de línea absolutos y relativos al mismo tiempo establece el modo de número de línea híbrido.

La numeración de línea híbrida es la misma que la numeración de línea relativa, con la única diferencia de que la línea actual en lugar de mostrar 0 muestra su número de línea absoluto.

Para activar la numeración de líneas híbridas, ejecute los comandos de number y relativenumber

:set number relativenumber

Lo mismo se puede lograr ejecutando los comandos uno por uno:

:set number
:set relativenumber

Para desactivar el modo híbrido, deberá desactivar tanto la numeración absoluta como la relativa.

Configuraciones permanentes

Si desea que se muestren números de línea cada vez que inicie Vim, agregue el comando apropiado al .vimrc (archivo de configuración de Vim). Por ejemplo, para habilitar la numeración absoluta de líneas, abra el archivo de configuración de Vim:

vim ~/.vimrc

Agrega la siguiente configuración

:set number

Guarde y cierre el archivo.

Conclusión

Para mostrar los números de línea en Vim, use el comando :set number para números de línea absolutos,: :set relativenumber para números de línea relativos. Si los números de línea absolutos y relativos están habilitados, Vim cambia al modo de numeración de líneas híbridas.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.