ファイルを開かずにクリップボードにあるファイルの内容をコピーする方法はありますか? [コピー]

ファイルを開かずにクリップボードにあるファイルの内容をコピーする方法はありますか? [コピー]

私はいつもvimをテキストエディタとして使用してきました。ただし、別の場所に貼り付けるためにファイル全体の内容をクリップボードにコピーしたい場合は、geditでファイルを開き、を押しCtrlAますCtrlC

テキストエディタでファイルを開き、キーを押すCtrlAことはCtrlC私にとって負担になります。これはファイルを編集しませんが、テキストエディタでファイルを開く必要があるためです。

そのため、ファイルの内容をクリップボードにコピーできるコマンドがあれば、より良いようです。
例えば
clip file.txt

CtrlA特定のコマンドにマップするか、コマンドをコピーしてclipvimからこの機能を取得することもできます。しかし、コマンドを使用してvimからファイル全体をコピーする方法がわかりません。

気づく私のvimはそれをサポートしていません+clipboard

答え1

xclipはあなたがしたいことをします

xclip -selection clipboard -i <file>

これは-selection clipboard、ファイルをクリップボード(最初の項目など)に挿入したい場合にのみ必要です。これを省略するCtrlCCtrlV、ファイルの内容はデフォルトのバッファ(マウスホイールをクリックして貼り付けたバッファなど)に保存されます。

答え2

ここで試すことができるいくつかのタスクがあります。

1) vimから入力gg"+yG通常モードでは、ファイルの上部に移動してすべての行をクリップボードに貼り付けます。

2)ファイルをcatcatして強調表示し、ctrl-insertを使用して強調表示されたテキストをコピーします。

3)上記と同じですが、ウィンドウの上部バーを右クリックして「編集/コピー」オプションを見つけます。

乾杯、ポールT

関連情報