Vim/Vi es el editor de texto elegido por muchos desarrolladores de software y administradores de sistemas 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 por los 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.
Este artículo le mostrará cómo mostrar u ocultar números de línea en el editor de texto Vim/Vi.
Además de ayudar a navegar por el código, la numeración de líneas también es útil en otras situaciones, como la programación en pareja, la depuración de scripts, la revisión de códigos, la referencia a una línea específica y más.
Números de línea absolutos #
La numeración de línea absoluta es la 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 de número:
-
Presione el
Esc
tecla para cambiar al modo comando. -
Presiona
:
(dos puntos) y el cursor se moverá en la esquina inferior izquierda de la pantalla. Escribeset number
oset nu
y pulsaEnter
.: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 :set nonumber
o set nonu
comandos:
:set nonumber
También puede alternar los números de línea con :set number!
o :set nu!
:
:set number!
Números de línea relativos #
Cuando la numeración de línea relativa está habilitada, la línea actual se muestra como 0; Las líneas por encima y por debajo de la línea actual se numeran de forma incremental (1
, 2
, 3
, etc.).
El modo de línea relativa es útil porque muchas operaciones de Vim, como moverse hacia arriba/abajo y eliminar líneas, funcionan en números de línea relativos.
Por ejemplo, para eliminar las próximas diez líneas debajo del cursor, usaría el d10j
dominio. Con los números de línea relativos habilitados, tendrá una mejor visión general del código.
Para habilitar la numeración de línea relativa, cambie al modo de comando e ingrese :set relativenumber
o :set rnu
:
:set relativenumber
Para deshabilitar la numeración de línea relativa, escriba :set norelativenumber
o set nornu
:
:set nonumber
Para alternar la numeración de línea relativa, use el :set relativenumber!
o :set rnu!
comando:
:set number!
Números de línea híbridos #
En Vim 7.4 y versiones posteriores, habilitar los números de línea absolutos y relativos al mismo tiempo configura 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 tanto el number
y relativenumber
comandos:
: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.
Configuración permanente #
Si desea que aparezcan números de línea cada vez que inicie Vim, agregue el comando apropiado a su .vimrc
(Archivo de configuración de Vim). Por ejemplo, para habilitar la numeración absoluta de líneas, agregaría lo siguiente:
vim ~/.vimrc
~/.vimrc:set number
Conclusión #
Para mostrar números de línea en Vim, use :set number
comando 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ínea híbrida.
Siéntase libre de dejar un comentario si tiene alguna pregunta.