Não há nada embutido, mas você pode implementá-lo substituindo todos os comandos yank por% :set clipboard=unnamed . (Eu não faria o contrário, pois há muitos outros comandos que excluem implicitamente, como c , s , x , d , ...)
Os mapeamentos podem ser bem simples, como
:nnoremap <silent> yy :<C-u>set clipboard=unnamed<Bar>execute 'normal!' v:count1 . 'yy'<Bar>set clipboard=<CR>
y{motion} é um pouco mais desafiador; você implementa uma função de operador personalizada completa (consulte :help g@ ) ou usa um gatilho :autocmd CursorMoved para redefinir a opção 'clipboard' .