GNU/Linux >> Tutoriales Linux >  >> Linux

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

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:

  1. Presione el Esc tecla para cambiar al modo comando.

  2. Presiona : (dos puntos) y el cursor se moverá en la esquina inferior izquierda de la pantalla. Escribe set number o set nu y pulsa Enter .

    :set number
  3. 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.


Linux
  1. Cómo insertar texto al comienzo de cada línea en Vim

  2. ¿Cómo mostrar los números de línea en vi/vim?

  3. VIM:cómo ir a la línea exacta en Ubuntu

  4. ¿Cómo puedo convertir espacios en pestañas en Vim o Linux?

  5. ¿Cómo configurar la pestaña en 4 espacios en vim?

Mostrar caracteres especiales ocultos en Vim

Cómo eliminar varias líneas en Vim

Cómo mostrar u ocultar números de línea en Vim

Cómo agregar marcadores dentro de Vim Editor

Cómo mostrar números de línea en Gedit

¿Cómo borrar el número de línea en Vim al copiar?