x
não coloca coisas na área de transferência, coloca-as em um registro . Se você não informar em qual registro colocar, ele será inserido no registro sem nome, que naturalmente substituirá o conteúdo anterior. Em vez disso, diga qual registro usar " REGISTER x
:, em que REGISTRO é uma única letra. Você usa o mesmo prefixo de registro de cotação ppara colar a partir desse registro. (Observação: letras minúsculas substituem o conteúdo; letras maiúsculas são anexadas).
Existem também dois registros especiais "0
e "1
. "0
é o ytexto arrancado mais recentemente ( ), que permanecerá mesmo se você excluir algum texto com outro comando (como x). "1
é o texto excluído mais recentemente, desde que esse texto não seja pequeno (uma linha). O texto excluído pequeno entra "-
.
Finalmente, como Steve Vermeulen aponta, você pode dizer ao vim para não salvar o texto excluído especificando o registro do buraco negro "_
.
O comando de ajuda relevante é :help registers
.