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.