マウスを選択せず​​にカーソルの下のクリップボードに現在の行をコピーします。

マウスを選択せず​​にカーソルの下のクリップボードに現在の行をコピーします。

viのカーソルの下にある現在の行をシステムクリップボードにコピーする方法は?

ddvi自体やシェル、libreofficeアプリケーションなど、どこにでもコンテンツを貼り付けることができ、行の削除などの簡単なショートカットを探しています。

ベストアンサー1

Vimを使っているなら+clipboard特徴(または+clipboard中に表示されることを確認してください)、2つの特別な:versionvim --version登録するシステム指定クリップボード。このレジスタは、+ / +"+で使用されるクリップボードを指定します。このレジスタは、マウスの選択と中間クリックの貼り付けに使用されるデフォルトの選択を指定します。CtrlCCtrlV"*

コマンドを削除したり代替レジスタに入れたりするには、二重引用符とレジスタ文字を前に置きます。たとえば、現在の行をクリップボードにコピーするには、次のように入力します。"+yy

Vimにこの機能がない場合は、+clipboard外部ユーティリティを使用してクリップボードにアクセスできます。もちろん、XディスプレイにアクセスするにはVimが必要です(DISPLAY環境変数を設定する必要があります)。使用:w注文するで始まる引数を使用すると、指定された行がプログラムを介して!送信されます。そしてシェル:

:.w !xsel -b

おすすめ記事