GNU/Linux >> Tutoriales Linux >  >> Linux

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

Vim es un editor de línea de comandos poderoso y altamente configurable que viene instalado con la mayoría de los sistemas operativos Linux. Ofrece muchas características útiles para la edición y configuración de archivos. Sin embargo, algunas de sus funciones útiles están deshabilitadas de forma predeterminada. Uno de ellos es la numeración de líneas. Con las funciones de numeración de líneas de Vim, puede mostrar la numeración de líneas al comienzo de cada línea, lo que resulta útil al modificar el texto. Los números de línea también son útiles para depurar scripts, revisiones de código y archivos de configuración. De forma predeterminada, la numeración de líneas está deshabilitada.

Vim tiene los siguientes modos de numeración de tres líneas:

  • Número de línea absoluto
  • Número de línea relativo
  • Número de línea híbrida

Este artículo explica cómo mostrar u ocultar números de línea en el editor Vim. Discutiremos los tres modos.

Nota:

  • Utilice el método abreviado de teclado Ctrl+Alt+T para abrir la línea de comandos Terminal.
  • Hemos probado los comandos y el procedimiento en el sistema operativo Ubuntu 22.04 LTS. Los mismos comandos y procedimientos son válidos para cualquier distribución de Linux.

Mostrar números de línea absolutos en Vim Editor

Es el modo de numeración de línea estándar que muestra los números de línea al principio de cada línea del archivo.

Para mostrar la numeración de línea absoluta, siga los pasos a continuación:

1. Cambie al modo Normal presionando la tecla Esc.

2. Luego presione : y escriba el siguiente comando y presione Entrar.

set number

o puede usar la abreviatura a continuación después de presionar la tecla ":":

set nu

Ahora verá los números de línea absolutos al comienzo de cada línea.

Ocultar números de línea absolutos

Para ocultar la numeración absoluta de líneas, siga los pasos a continuación:

1. Cambie al modo Normal presionando la tecla Esc.

2. Luego presiona : y escriba el siguiente comando y presione Entrar.

set nonumber

o puede usar el siguiente comando después de presionar la tecla ":" y presionar Enter:

set number!

También puede usar la forma abreviada de los comandos anteriores set nonu o establecer nu! después de presionar :para ocultar los números de línea absolutos.

Mostrar números de línea relativos en Vim Editor

En el modo de numeración de línea relativa, la línea actual se marca como 0 mientras que todas las líneas superiores e inferiores se numeran de forma incremental (1,2,3,...) en relación con la línea actual.

Para mostrar la numeración de línea relativa, siga los pasos a continuación:

1. Cambie al modo Normal presionando la tecla Esc.

2. Luego presione : y escriba el siguiente comando y presione Entrar.

set relativenumber

o puede usar la abreviatura a continuación después de presionar la tecla ":":

set rnu

Ahora verá el número de línea actual marcado como 0 y si mueve el cursor hacia arriba o hacia abajo, verá los números marcados como 1, 2, 3,….

Ocultar números de línea relativos

Para ocultar la numeración absoluta de líneas, siga los pasos a continuación:

1. Cambie al modo Normal. Presiona la tecla Esc para hacerlo:

2. Luego presiona : y escriba el siguiente comando y presione Entrar:

set norelativenumber

o puede usar el siguiente comando después de presionar la tecla ":" y presionar Enter:

set relativenumber!

También puede usar la forma abreviada de los comandos anteriores set nornu o establecer rnu! después de presionar :para ocultar los números de línea relativos.

Mostrar números de línea híbridos en Vim

La numeración de línea híbrida permite la numeración de línea tanto absoluta como relativa. Es similar a la numeración de línea relativa excepto que la línea actual muestra su número absoluto en lugar de mostrar 0.

Para mostrar la numeración de línea relativa, siga los pasos a continuación:

1. Cambie al modo Normal presionando la tecla Esc.

2. Luego presione : y escriba el siguiente comando y presione Entrar.

set number relativenumber

o escriba los siguientes comandos uno por uno después de presionar la tecla ":" por una vez:

establecer número

set relativenumber

Ocultar números de línea híbrida

Para ocultar la numeración absoluta de líneas, siga los pasos a continuación:

1. Cambie al modo Normal presionando la tecla Esc.

2. Luego presiona : y escriba el siguiente comando y presione Entrar:

set nonumber norelativenumber

o escriba los siguientes comandos uno por uno después de presionar la tecla ":" por una vez:

set number!
set relativenumber!

También puede usar la forma abreviada de los comandos anteriores set nonu nornu o establecer nu! establecer rnu!(uno por uno) para ocultar números de línea absolutos.

Habilitar la numeración de archivos en Vim de forma permanente

El método que hemos discutido anteriormente solo habilita la numeración de líneas para el archivo abierto actualmente. Para habilitar la numeración de líneas para todos los archivos que se abren en Vim, siga el siguiente procedimiento:

1. Edite el archivo de configuración .vimrc usando el siguiente comando en la Terminal:

$ vim ~/.vimrc

2. Luego, en el modo de inserción, use los siguientes comandos:

Para habilitar el modo de numeración de línea absoluta, la entrada sería:

set number

Para habilitar el modo de numeración de línea relativa, la entrada sería:

set relativenumber

Para habilitar el modo de numeración de línea híbrida, la entrada sería:

set number relativenumber

Luego presione Esc y escriba :wq para guardar y salir del archivo.

¡Eso es todo! Siguiendo los procedimientos discutidos en este artículo, puede mostrar u ocultar números de línea en Vim. Ha aprendido acerca de los diferentes modos de numeración de líneas y cómo habilitarlos para un archivo actual o permanentemente para todos los archivos.


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

  2. ¿Cómo usar el tipo de archivo en Vim?

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

  4. Cómo establecer la configuración de proxy en la línea de comandos o terminal de Linux

  5. ^M al final de cada línea en vim

Cómo mostrar el historial de Bash sin números de línea

Mostrar caracteres especiales ocultos en Vim

Cómo eliminar varias líneas 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?