GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher ou masquer les numéros de ligne dans Vim

Vim est un éditeur de ligne de commande puissant et hautement configurable qui est installé avec la plupart des systèmes d'exploitation Linux. Il offre de nombreuses fonctionnalités utiles pour l'édition et la configuration des fichiers. Cependant, certaines de ses fonctionnalités utiles sont désactivées par défaut. L'un d'eux est la numérotation des lignes. Avec les fonctionnalités de numérotation des lignes de Vim, vous pouvez afficher la numérotation des lignes au début de chaque ligne, ce qui est utile lors de la modification du texte. Les numéros de ligne sont également utiles pour déboguer les scripts, les révisions de code et les fichiers de configuration. Par défaut, la numérotation des lignes est désactivée.

Vim a les trois modes de numérotation de ligne suivants :

  • Numéro de ligne absolu
  • Numéro de ligne relatif
  • Numéro de ligne hybride

Cet article explique comment afficher ou masquer les numéros de ligne dans l'éditeur Vim. Nous discuterons des trois modes.

Remarque :

  • Utilisez le raccourci clavier Ctrl+Alt+T pour ouvrir le terminal de ligne de commande.
  • Nous avons testé les commandes et la procédure sur le système d'exploitation Ubuntu 22.04 LTS. Les mêmes commandes et procédures sont valables pour n'importe quelle distribution Linux.

Afficher les numéros de ligne absolus dans l'éditeur Vim

C'est le mode standard de numérotation des lignes qui affiche les numéros de ligne au début de chaque ligne du fichier.

Pour afficher la numérotation absolue des lignes, suivez les étapes ci-dessous :

1. Passez en mode Normal en appuyant sur la touche Échap.

2. Appuyez ensuite sur  : et tapez la commande ci-dessous et appuyez sur Entrée.

set number

ou vous pouvez utiliser l'abréviation ci-dessous après avoir appuyé sur la touche ":" :

set nu

Vous verrez maintenant les numéros de ligne absolus au début de chaque ligne.

Masquer les numéros de ligne absolus

Pour masquer la numérotation absolue des lignes, suivez les étapes ci-dessous :

1. Passez en mode Normal en appuyant sur la touche Échap.

2. Appuyez ensuite sur  : et tapez la commande ci-dessous et appuyez sur Entrée.

set nonumber

ou vous pouvez utiliser la commande ci-dessous après avoir appuyé sur la touche ":" et appuyez sur Entrée :

set number!

Vous pouvez également utiliser la forme abrégée des commandes ci-dessus set nonu ou set nu ! après avoir appuyé sur :pour masquer les numéros de ligne absolus.

Afficher les numéros de ligne relatifs dans l'éditeur Vim

En mode de numérotation relative des lignes, la ligne actuelle est marquée comme 0 tandis que toutes les lignes au-dessus et en dessous sont numérotées par incréments (1,2,3,…) par rapport à la ligne actuelle.

Pour afficher la numérotation relative des lignes, suivez les étapes ci-dessous :

1. Passez en mode Normal en appuyant sur la touche Échap.

2. Appuyez ensuite sur  : et tapez la commande ci-dessous et appuyez sur Entrée.

set relativenumber

ou vous pouvez utiliser l'abréviation ci-dessous après avoir appuyé sur la touche ":" :

set rnu

Maintenant, vous verrez le numéro de ligne actuel marqué comme 0 et si vous déplacez le curseur vers le haut ou vers le bas, vous verrez les nombres marqués comme 1,2 3,….

Masquer les numéros de ligne relatifs

Pour masquer la numérotation absolue des lignes, suivez les étapes ci-dessous :

1. Passez en mode normal. Appuyez sur la touche Échap pour le faire :

2. Appuyez ensuite sur  : et tapez la commande ci-dessous et appuyez sur Entrée :

set norelativenumber

ou vous pouvez utiliser la commande ci-dessous après avoir appuyé sur la touche ":" et appuyez sur Entrée :

set relativenumber!

Vous pouvez également utiliser la forme abrégée des commandes ci-dessus set nornu ou set rnu ! après avoir appuyé sur :pour masquer les numéros de ligne relatifs.

Afficher les numéros de ligne hybrides dans Vim

La numérotation de ligne hybride permet une numérotation de ligne absolue et relative. Elle est similaire à la numérotation relative des lignes, sauf que la ligne actuelle affiche son numéro absolu au lieu d'afficher 0.

Pour afficher la numérotation relative des lignes, suivez les étapes ci-dessous :

1. Passez en mode Normal en appuyant sur la touche Échap.

2. Appuyez ensuite sur  : et tapez la commande ci-dessous et appuyez sur Entrée.

set number relativenumber

ou tapez les commandes ci-dessous une par une après avoir appuyé une fois sur la touche ":" :

définir le numéro

set relativenumber

Masquer les numéros de ligne hybrides

Pour masquer la numérotation absolue des lignes, suivez les étapes ci-dessous :

1. Passez en mode Normal en appuyant sur la touche Échap.

2. Appuyez ensuite sur  : et tapez la commande ci-dessous et appuyez sur Entrée :

set nonumber norelativenumber

ou tapez les commandes ci-dessous une par une après avoir appuyé une fois sur la touche ":" :

set number!
set relativenumber!

Vous pouvez également utiliser la forme abrégée des commandes ci-dessus set nonu nornu ou set nu ! set rnu!(un par un) pour masquer les numéros de ligne absolus.

Activer la numérotation des fichiers dans Vim en permanence

La méthode dont nous avons discuté ci-dessus active uniquement la numérotation des lignes pour le fichier actuellement ouvert. Pour activer la numérotation des lignes pour tous les fichiers qui s'ouvrent dans Vim, suivez la procédure ci-dessous :

1. Modifiez le fichier de configuration .vimrc à l'aide de la commande ci-dessous dans Terminal :

$ vim ~/.vimrc

2. Puis en mode insertion, utilisez les commandes suivantes :

Pour activer le mode de numérotation absolue des lignes, l'entrée serait :

set number

Pour activer le mode de numérotation relative des lignes, l'entrée serait :

set relativenumber

Pour activer le mode de numérotation de ligne hybride, l'entrée serait :

set number relativenumber

Appuyez ensuite sur Echap et tapez :wq pour enregistrer et quitter le fichier.

C'est tout ce qu'il y a à faire ! En suivant les procédures décrites dans cet article, vous pouvez afficher ou masquer les numéros de ligne dans Vim. Vous avez appris les différents modes de numérotation des lignes et comment les activer pour un fichier en cours ou de manière permanente pour tous les fichiers.


Linux
  1. Comment insérer du texte au début de chaque ligne dans Vim

  2. Comment définir les paramètres proxy sur la ligne de commande ou le terminal Linux

  3. Comment puis-je convertir des espaces en tabulations dans Vim ou Linux ?

  4. Comment définir la tabulation sur 4 espaces dans vim?

  5. Comment définir les préférences de cannelle en ligne de commande ?

Comment afficher l'historique de Bash sans numéros de ligne

Afficher les caractères spéciaux cachés dans Vim

Comment supprimer plusieurs lignes dans Vim

Comment ajouter des signets dans l'éditeur Vim

Comment afficher les numéros de ligne dans Gedit

Comment effacer le numéro de ligne dans Vim lors de la copie ?