Eu recentemente removi o plugin YankRing da minha configuração, em parte porque estava causando alguns problemas com macros, mas principalmente porque decidi que seria melhor me treinar para usar os registros do Vim - em particular, a maneira como o texto excluído é armazenado inicialmente no registro "1
e, em seguida, passou por "2
, "3
etc., à medida que outras exclusões são feitas, é muito útil.
No entanto, quando uma exclusão / alteração remove menos de uma linha de texto, ela é armazenada no "-
pequeno registro de exclusão (com algumas exceções para determinados comandos de movimento). Se pequenas exclusões subseqüentes forem feitas, esse pedaço de texto será perdido.
É possível fazer com que o Vim armazene todas as exclusões no registro "1
?
nnoremap d "1d
quase funciona, mas você acaba com o texto nos registros "1
e "2
.
Não me importo se a funcionalidade do pequeno registro de exclusão é afetada ou não. Sugerir que eu mude meu comportamento para salvar pequenas exclusões em um registro nomeado definitivamente não seria uma resposta útil - é o que estou fazendo atualmente.