J'utilise beaucoup les registres pour copier / coller, mais j'ai toujours oublié dans quel registre se trouve mon contenu.
Existe-t-il un moyen d'afficher les registres avant de les coller?
Idéalement, cela laisserait le registre à l'écran lors de la sélection de celui que nous voulons.
cut-copy-paste
register
nobe4
la source
la source
"
et@
en mode normal interrompt à peu près toutes les macros qui utilisent des registres. FWIW.@
. Le README note que les cartes non récursives causeront des problèmes. Je suis d'accord que ce serait bien s'il pouvait être configuré pour simplement afficher les registres.:%g/text/ normal "Ayy
J'ai fait ce mappage pour afficher la liste des registres et sélectionner celui à coller:
Ceci affiche la liste des registres avec
:reg
et exécute la commande normaleOù
X
est le résultat deinput()
.la source
Je recommanderais d'utiliser
:reg
Il affichera le contenu de tous les registres (vous pouvez faire défiler en utilisant j et k).
Si vous souhaitez simplement afficher le contenu d'un registre, vous pouvez passer en mode commande et taper
puis le registre, par exemple le registre x
qui va coller le contenu du registre dans la ligne de commande. Vous pouvez ensuite sortir de la ligne de commande après avoir consulté votre registre.
la source
:dis
et:reg
? J'utilise toujours l'ancien.:help :dis
->:di[splay] [arg] Same as :registers. {not in Vi}