vim
Registres Vim
Recherche…
Paramètres
| Fonctionnalité | Registres |
|---|---|
| registre par défaut | "" |
| registres d'histoire | "[1-9] |
| yank registre | "0 |
| les registres nommés | "[az] , "[AZ] identique à "[az] mais annexe |
| rappeler le motif de recherche actuel | "/ |
| petites suppressions (diw, cit, ...) | "- |
| registres d'expression pour les mathématiques simples | "= |
| trou noir enregistrer pour éliminer les gros morceaux de texte supprimé de mem | "_ |
| dernière commande | ": |
| dernier texte inséré | ". |
| nom de fichier | "% |
| presse-papiers | "* |
| texte sélectionné | "+ |
| texte abandonné | "~ |
Supprimer une plage de lignes dans un registre nommé
En mode Normal, tapez ce qui suit pour supprimer une plage de lignes dans un registre nommé
:10,20d a
Cela supprimera les lignes 10,20 dans le registre "a . Nous pouvons le vérifier en tapant
:reg
Cela affichera le texte qui a été supprimé dans le registre "a .
Pour coller le contenu dans "a , tapez simplement
"ap
Collez le nom de fichier en mode insertion en utilisant le nom de fichier register
En mode Insertion, appuyez sur <Cr> puis sur % pour insérer le nom du fichier.
Cette technique est applicable à tous les registres.
Par exemple, si vous êtes en mode insertion, vous souhaitez coller le modèle de recherche en cours, vous pouvez taper <Cr> , puis / .
Copier / coller entre Vim et le presse-papiers du système
Utiliser le registre quotestar pour copier / coller entre Vim et le presse-papiers du système
"*yy copie la ligne en cours dans le presse-papier du système
"*p colle le contenu du presse-papiers du système dans Vim
Ajouter à un registre
Yank toutes les lignes contenant TODO dans un registre en utilisant l'opération d'ajout
:global/TODO/yank A
Ici, nous recherchons un mot-clé TODO globalement, en tirant toutes les lignes dans le registre a ( A registre ajoute toutes les lignes à a registre).
REMARQUE: Il est généralement recommandé d'effacer un registre avant d'effectuer l'opération d'ajout.
Pour effacer un registre, en mode normal, tapez qaq . Vérifiez que le a registre est vide en tapant :reg et en observant que a registre est vide.