GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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

Introducción

Vim no muestra los números de línea de forma predeterminada. Sin embargo, los números que marcan el inicio de cada línea pueden ser útiles para modificar texto con el comando Vim. Muchos de estos comandos requieren que especifique números de línea.

En este tutorial, aprenda a mostrar u ocultar números de línea en Vim/VI en Linux.

Mostrar numeración de líneas en Vim

Hay tres (3) formas diferentes de mostrar los números de línea en Vim / Vi . Puede configurar el editor de texto para que muestre:

  • Números de línea absolutos: Representa la conocida numeración cronológica.
  • Números de línea relativos: Cada número de línea se define por su distancia desde la posición del cursor.
  • Números de línea híbridos: Una combinación de las dos opciones mencionadas anteriormente.

Mostrar números de línea absolutos

1. Primero, cambie al modo de comando presionando Esc .

2. Luego, presione : para solicitar una línea de comando en la parte inferior del archivo.

3. Finalmente, para mostrar los números de línea, escriba:

set number

Alternativamente, puede usar el comando abreviado:

set nu

Ocultar números de línea absolutos

1. Presione Esc para pasar al modo comando.

2. Usa : para iniciar la barra de comandos.

3. Oculte los números de línea escribiendo el siguiente comando:

set nonumber

Si lo prefiere, también puede utilizar su forma abreviada:

set nu!

Mostrar números de línea relativos

1. Asegúrate de estar en modo comando presionando Esc .

2. A continuación, presione : y solicita una línea de comando.

3. Configure Vim para mostrar números de línea relativos con el comando:

set relativenumber

O utilice su forma abreviada:

set rnu

Cuando muestra números relativos en Vim, cada línea se numera por su distancia desde el cursor.

Fíjate en la posición del cursor en la imagen de arriba. Esta posición está marcada como 0 . En consecuencia, las líneas por encima y por debajo del cursor se etiquetan como 1 , los siguientes 2 y así sucesivamente.

Desactivar números de línea relativos

1. Cambia al modo normal con Esc .

2. Presione : .

3. Ahora puede desactivar los números de línea relativos escribiendo uno de los siguientes comandos:

set nonumber norelativenumber
set nonu nornu

Mostrar números de línea híbridos

1. Usa Esc para asegurarse de que está en modo comando.

2. Abra la línea de comando en Vim presionando : .

3. Active la numeración de líneas híbridas escribiendo:

set number relativenumber

La numeración de línea híbrida es una combinación de numeración absoluta y relativa. Utiliza numeración de línea relativa para todo excepto la línea del cursor, que está marcada por su número absoluto en lugar de cero.

Desactivar números de línea híbridos

1. Vaya al modo de comando (Esc ).

2. Comience escribiendo : .

3. Luego, desactive la numeración de líneas híbridas con el comando:

set nonumber norelativenumber

Mostrar números de línea de forma permanente en Vim

Dado que Vim no incluye la numeración de líneas de forma predeterminada, la activación de la numeración de líneas solo se aplica al archivo en el que está trabajando. Una vez que se cierra el archivo, Vim vuelve a ocultar los números de línea.

1. Para habilitar los números de línea de forma permanente, abra el archivo de configuración de Vim con el nombre .vimrc .

vim ~/.vimrc

2. Agregue la siguiente línea al archivo:

set number

3. Guarde y salga del archivo presionando Esc para cambiar al modo de comando y escriba:

:wq

De forma predeterminada, esto habilita la numeración de línea absoluta.

Configuraciones adicionales para mostrar números de línea en Vim

Siga leyendo para conocer algunas opciones adicionales que ofrece Vim para mostrar la numeración de líneas.

Cambiar ancho de columna para numeración

Las versiones 7 y posteriores de Vim incluyen la opción de modificar el ancho de la columna medianil utilizada para la numeración.

Para cambiar el ancho de la columna, cambie al modo de comando con Esc y escribe:

:set numberwidth=[number]

Para establecer el ancho de la columna medianil de forma permanente, use la misma sintaxis y agregue la línea a .vimrc archivo.

Por ejemplo, para expandir el ancho para que tenga el valor 10, usaría:

:set numberwidth=10

Cambiar ajuste de texto para la columna de número

Para configurar el ajuste de texto para la columna de número, presione Esc y ejecuta:

:set cpoptions+=n

Alternativamente, agregue las opciones a ~/.vimrc archivo:

set cpoptions+=n

Cambiar el color del número de línea

Para cambiar el color de los números que muestran la numeración de líneas, presione Esc y ejecuta:

highlight LineNr term=bold cterm=NONE ctermfg=[color] ctermbg=NONE gui=NONE guifg=[color] guibg=NONE

Por ejemplo, para cambiar la numeración de las líneas a rojo, escribiría:

highlight LineNr term=bold cterm=NONE ctermfg=Red ctermbg=NONE gui=NONE guifg=Red guibg=NONE

Ubuntu
  1. Cómo instalar el último Vim en Ubuntu

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

  3. ¿Cómo ocultar todas las ventanas y mostrar el escritorio rápidamente?

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

  5. ¿Cómo ocultar una contraseña pasada como argumento de línea de comando?

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?