I find very frustrating in Neovim and vim that when I delete a text to replace it, what actually happens is that it copies the last thing I deleted.
I've tried with this line in my init.vim:
vnoremap d d :let @-=''<CR>
With that I intended that the register, used to storage what I've deleted, be emptied, but it uses other registers too, which makes this line useless.
So is there anyway to make d and the delete key actually delete something instead of copy?