Je me retrouve donc généralement à copier du texte d'un point à un autre tout en écrasant l'ancien texte là où le nouveau est collé :
blah1
newtext
blah2
wrong1
blah3
wrong2
blah4
Supposons que je marque visuellement newtext
y y
ank it. Maintenant, je sélectionne wrong1
(qui peut être n'importe quoi, pas nécessairement un mot) et p
aste le newtext
. Cependant, si je fais maintenant la même chose avec wrong2
il sera remplacé par wrong1
au lieu de newtext
.
Comment éviter que le texte qui se trouve dans la mémoire tampon ne soit échangé avec le texte que je suis en train d'écraser ?
Edit 1
Bien que j'aime beaucoup les suggestions de registres (je pense que je vais commencer à utiliser les registres plus souvent, maintenant que j'ai découvert l'option :dis
), j'opte pour une modification de la commande jinfield Je n'ai pas répondu à cette question, car je n'utilise pas le mode de permutation.
vnoremap p "0p
vnoremap P "0P
vnoremap y "0y
vnoremap d "0d
fait parfaitement l'affaire.
Edit 2
J'étais trop rapide ; romainl La solution de l'entreprise est précisément ce que je cherchais, sans le piratage de l'internet. Edit 1 .
En fait, vnoremap p "_dP
est suffisant !
Donc, changement de réponse accepté.