set clipboard=unnamed
私はvimrcに入った。
これにより、vimの内容をクリップボードに簡単に移動できます。
d
しかし、最近、削除されたコンテンツ(などを含む)をsys-clipboardに転送する必要がないことがわかりましたx
。これは少し不快感を引き起こすからです。
register help info
今日の午後にvimを読んだ。
検索は"0
vimから取得したコンテンツと"1
削除されたコンテンツに関するものです。
set clipboard=unnamed
ただし、クリップボードのヘルプインターフェースには、2つのオプションのみが表示されます set clipboard=unnamedplus
。
"0
クリップボードをに設定したり、インポートしたコンテンツのみを"*
登録したりする方法はありますか"+
?
ベストアンサー1
組み込み機能はありませんが、一時的にすべてのプルコマンドをオーバーライドすることで実行できます:set clipboard=unnamed
。 (暗黙的に削除するコマンドが多いため、反対方向には実行しません(たとえばc
、、、、、、...)s
x
d
マッピングは非常に簡単です。
:nnoremap <silent> yy :<C-u>set clipboard=unnamed<Bar>execute 'normal!' v:count1 . 'yy'<Bar>set clipboard=<CR>
y{motion}
より難しいのは、完全なカスタム演算子機能を実装するか(参考資料を参照:help g@
):autocmd CursorMoved
、トリガーを使用して'clipboard'
オプションをリセットできることです。