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. 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, revisar códigos y archivos de configuración.

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

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

Esta publicación cubre cómo mostrar u ocultar números de línea en el editor de texto Vim/Vi. 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 Ubuntu 20.04 LTS OS. Los mismos comandos y procedimiento son válidos para cualquier distribución de Linux.

Mostrar números de línea absolutos

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 de funcionamiento normal de Vim presionando la tecla Esc.

2. Luego pulsa : y escriba el siguiente comando y presione Enter.

                      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 principio 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 de funcionamiento normal de Vim presionando la tecla Esc.

2. Luego pulsa : y escriba el siguiente comando y presione Enter.

                      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 establecer nonu o establecer no! después de presionar : para ocultar los números de línea absolutos.

Mostrar números de línea relativos

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 de funcionamiento normal de Vim presionando la tecla Esc.

2. Luego pulsa : y escriba el siguiente comando y presione Enter.

                      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 de línea relativa, siga los pasos a continuación:

1. Cambie al modo de funcionamiento normal de Vim. Presiona la tecla Esc para hacerlo:

2. Luego pulsa : y escriba el siguiente comando y presione Enter:

                      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 establecer nornu o establecer rnu! .

Mostrar números de línea híbridos

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 de funcionamiento normal de Vim presionando la tecla Esc.

2. Luego pulsa : y escriba el siguiente comando y presione Enter.

                      set number relativenumber
                    

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

                      set number
                    
                      set relativenumber
                    

Ocultar números de línea híbridos

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

1. Cambie al modo de funcionamiento normal de Vim presionando la tecla Esc.

2. Luego pulsa : y escriba el siguiente comando y presione Enter:

                      set nonumber norelativenumber
                    

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

establecer número!

                      set relativenumber!
                    

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

Habilitar la numeración de archivos 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 el editor de texto Vim/Vi. 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.

Related Posts