Di recente ho rimosso il plug-in YankRing dalla mia installazione in parte perché stava causando alcuni problemi con le macro, ma soprattutto perché ho deciso che sarebbe meglio allenarmi a usare invece i registri di Vim - in particolare, il modo in cui il testo eliminato è archiviato inizialmente nel registro "1
e poi spostato attraverso "2
, "3
ecc come ulteriori delezioni sono fatti è molto utile.
Tuttavia, quando una cancellazione / modifica rimuove meno di una riga di testo, viene invece memorizzata nel "-
piccolo registro di eliminazione (con alcune eccezioni per alcuni comandi di spostamento). Se vengono effettuate piccole eliminazioni successive, quel pezzo di testo viene perso.
È possibile ottenere Vim per memorizzare tutte le eliminazioni nel registro "1
?
nnoremap d "1d
quasi funziona, ma si finisce con il testo in entrambi i registri "1
e "2
.
Non mi importa se la funzionalità del piccolo registro di cancellazione è influenzata o meno. Suggerire di cambiare il mio comportamento per salvare piccole cancellazioni in un registro con nome non sarebbe sicuramente una risposta utile - è quello che sto facendo attualmente.