10

+ レジスタ (システム クリップボード) をヤンク コマンドにのみ使用したい(つまり、このレジスタをdd他のコマンドで上書きしないでください)。

:set clipboard+=unnamed

dd上記の上書きが発生するため、機能しません。

4

2 に答える 2

8

別のレジスタが明示的に指定されていない限り、デフォルトの 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'
于 2012-11-14T14:59:10.940 に答える
5

d「削除」というより「カット」に近いです。得られるのは正常な動作です。

ただし、「ブラック ホール レジスタ」を使用できます"_d。にマッピングしました<leader>d

于 2012-11-14T14:36:24.603 に答える