viでファイル全体を選択してgeditに貼り付けるには?

viでファイル全体を選択してgeditに貼り付けるには?

%y aこれにより、ファイル全体がレジスタに保存されることがわかりますa。ただし、ファイルの内容を他のテキストエディタ(geditなど)に貼り付けるのには役立ちません。これを行う以外に別の選択肢がありますか?

ベストアンサー1

ファイルの内容をaレジスタにインポートする*のではなく+、次のいずれかの方法でファイルの内容をXクリップボードにインポートします。

:%y*
:%y+

これを行うには、Xサポートでコンパイルされ、Xサーバーに接続できるvimコピーを使用する必要があります。どの方法が良いかは、ターゲットエディタが使用するクリップボードの種類によって異なります。

ファイルに次のいずれかを含めると、これらのレジスタの1つをコピー&ペースト操作のデフォルトとして使用できます.vimrc

set clipboard+=unnamed
set clipboard+=unnamedplus

おすすめ記事