+ レジスタ (システム クリップボード) をヤンク コマンドにのみ使用したい(つまり、このレジスタをdd
他のコマンドで上書きしないでください)。
:set clipboard+=unnamed
dd
上記の上書きが発生するため、機能しません。
別のレジスタが明示的に指定されていない限り、デフォルトの yank コマンドを上書きして、システム クリップボードにデフォルト設定することができます。
:nnoremap <expr> y (v:register ==# '"' ? '"+' : '') . 'y'
:nnoremap <expr> yy (v:register ==# '"' ? '"+' : '') . 'yy'
:nnoremap <expr> Y (v:register ==# '"' ? '"+' : '') . 'Y'
:xnoremap <expr> y (v:register ==# '"' ? '"+' : '') . 'y'
:xnoremap <expr> Y (v:register ==# '"' ? '"+' : '') . 'Y'
d
「削除」というより「カット」に近いです。得られるのは正常な動作です。
ただし、「ブラック ホール レジスタ」を使用できます"_d
。にマッピングしました<leader>d
。