インポートしたコンテンツだけがクリップボードに移動でき、削除されたコンテンツは許可されませんか? [精力]

インポートしたコンテンツだけがクリップボードに移動でき、削除されたコンテンツは許可されませんか? [精力]

set clipboard=unnamed私はvimrcに入った。
これにより、vimの内容をクリップボードに簡単に移動できます。

dしかし、最近、削除されたコンテンツ(などを含む)をsys-clipboardに転送する必要がないことがわかりましたx。これは少し不快感を引き起こすからです。

register help info今日の午後にvimを読んだ。
検索は"0vimから取得したコンテンツと"1削除されたコンテンツに関するものです。

set clipboard=unnamedただし、クリップボードのヘルプインターフェースには、2つのオプションのみが表示されます set clipboard=unnamedplus

"0クリップボードをに設定したり、インポートしたコンテンツのみを"*登録したりする方法はありますか"+

ベストアンサー1

組み込み機能はありませんが、一時的にすべてのプルコマンドをオーバーライドすることで実行できます:set clipboard=unnamed。 (暗黙的に削除するコマンドが多いため、反対方向には実行しません(たとえばc、、、、、、...)sxd

マッピングは非常に簡単です。

: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'オプションをリセットできることです。

おすすめ記事