J'ai récemment supprimé le plugin YankRing de ma configuration en partie parce qu'il causait des problèmes avec les macros, mais surtout parce que j'ai décidé qu'il serait préférable de me former à utiliser les registres de Vim à la place - en particulier, la façon dont le texte supprimé est stocké initialement dans le registre "1
puis déplacé vers le haut à travers "2
, "3
etc. que d' autres suppressions sont faites est très utile.
Cependant, lorsqu'une suppression / modification supprime moins d'une ligne de texte, elle est plutôt stockée dans le "-
petit registre de suppression (à quelques exceptions près pour certaines commandes de mouvement). Si de petites suppressions ultérieures sont effectuées, ce morceau de texte est perdu.
Est-il possible d'obtenir Vim pour stocker toutes les suppressions dans le registre "1
?
nnoremap d "1d
fonctionne presque , mais vous vous retrouvez avec le texte dans les deux registres "1
et "2
.
Cela ne me dérange pas si la fonctionnalité du petit registre de suppression est affectée ou non. Suggérer que je change mon comportement pour enregistrer de petites suppressions dans un registre nommé ne serait certainement pas une réponse utile - c'est ce que je fais actuellement.