viのカーソルの下にある現在の行をシステムクリップボードにコピーする方法は?
dd
vi自体やシェル、libreofficeアプリケーションなど、どこにでもコンテンツを貼り付けることができ、行の削除などの簡単なショートカットを探しています。
ベストアンサー1
Vimを使っているなら+clipboard
特徴(または+clipboard
中に表示されることを確認してください)、2つの特別な:version
vim --version
登録するシステム指定クリップボード。このレジスタは、+ / +"+
で使用されるクリップボードを指定します。このレジスタは、マウスの選択と中間クリックの貼り付けに使用されるデフォルトの選択を指定します。CtrlCCtrlV"*
コマンドを削除したり代替レジスタに入れたりするには、二重引用符とレジスタ文字を前に置きます。たとえば、現在の行をクリップボードにコピーするには、次のように入力します。"+yy
Vimにこの機能がない場合は、+clipboard
外部ユーティリティを使用してクリップボードにアクセスできます。もちろん、XディスプレイにアクセスするにはVimが必要です(DISPLAY
環境変数を設定する必要があります)。使用:w
注文するで始まる引数を使用すると、指定された行がプログラムを介して!
送信されます。そしてシェル:
:.w !xsel -b