Lorsque vous commencez à utiliser Vim, des tâches simples telles que la suppression ou la copie de lignes peuvent sembler trop compliquées. Mais les choses deviennent beaucoup plus claires lorsque vous comprenez la logique sous-jacente au fonctionnement de Vim. Si vous rencontrez un problème où la suppression de lignes écrase votre texte précédemment copié, nous avons une solution. Voici comment supprimer une ligne sans la copier dans Vim.

Comment supprimer une ligne sans la copier dans Vim

Pour supprimer une ligne sans la copier dans Vigueurvous pouvez utiliser le “_dd combinaison de touches. Cette commande effectuera toujours une copie mais n’écrasera pas le registre principal. Il copiera la ligne dans un registre vierge ou “trou noir” avant de l’effacer.

Vim Supprimer la ligne sans copier
  • “_dd – Supprimer une ligne dans un registre vierge (supprimer sans copier)
  • jj – Supprimer la ligne et copier
  • p – Pâte

Comment fonctionnent les registres dans Vim

Sous le capot, vos données supprimées sont stockées dans un registre lors d’une opération de suppression dans Vim. Un registre n’est rien de plus qu’un bloc de mémoire stockant des données de données textuelles dans notre cas.

Lorsque vous frappez le jj clés, Vim prendra la ligne et la stockera dans le registre « sans nom » ou « par défaut » avant de la supprimer. Quand tu frappes pVim examinera le registre sans nom et récupérera son contenu pour que vous le colliez.

Vim fournit un moyen pratique de lire et d’écrire à partir de différents registres lorsque nous manipulons le texte dans nos fichiers. En utilisant le “{id}jj framework de commande, nous pouvons supprimer des lignes dans des registres spécifiques et les récupérer plus tard avec le même identifiant. Par exemple:

  1. “xdd – Supprime la ligne et stocke le contenu dans le X S’inscrire
  2. “xp – Va récupérer le contenu du X enregistrez-vous et collez-les

Dans le cas de la suppression d’une ligne sans la copier, nous effectuons une sorte de triche. Nous copions le contenu de la ligne dans le _ registre, qui est considéré comme un registre « trou noir ». Il n’écrasera pas notre registre par défaut sans nom et nous ne pourrons pas le récupérer plus tard.

Vous pouvez voir la puissance que cette fonctionnalité peut fournir. Avec les registres, vous pouvez facilement utiliser plusieurs presse-papiers pour stocker des données. Bien que les registres soient puissants lors de la première utilisation de Vim, ils peuvent être déroutants et très frustrants car votre presse-papiers par défaut peut être constamment écrasé. Mais une fois que vous comprenez ce qui se passe lors de l’exécution de vos opérations de suppression, vos erreurs de commande avec le registre devraient diminuer considérablement.

Nous espérons que vous avez trouvé ce guide utile. Veuillez visiter notre section Vim pour plus de trucs et astuces utiles.

Categorized in:

Guide,