私はいつもvimをテキストエディタとして使用してきました。ただし、別の場所に貼り付けるためにファイル全体の内容をクリップボードにコピーしたい場合は、geditでファイルを開き、を押しCtrlAますCtrlC。
テキストエディタでファイルを開き、キーを押すCtrlAことはCtrlC私にとって負担になります。これはファイルを編集しませんが、テキストエディタでファイルを開く必要があるためです。
そのため、ファイルの内容をクリップボードにコピーできるコマンドがあれば、より良いようです。
例えば
clip file.txt
CtrlA特定のコマンドにマップするか、コマンドをコピーしてclip
vimからこの機能を取得することもできます。しかし、コマンドを使用してvimからファイル全体をコピーする方法がわかりません。
気づく私のvimはそれをサポートしていません+clipboard
。
答え1
xclipはあなたがしたいことをします
xclip -selection clipboard -i <file>
これは-selection clipboard
、ファイルをクリップボード(最初の項目など)に挿入したい場合にのみ必要です。これを省略するCtrlCとCtrlV、ファイルの内容はデフォルトのバッファ(マウスホイールをクリックして貼り付けたバッファなど)に保存されます。
答え2
ここで試すことができるいくつかのタスクがあります。
1) vimから入力gg"+yG通常モードでは、ファイルの上部に移動してすべての行をクリップボードに貼り付けます。
2)ファイルをcatcatして強調表示し、ctrl-insertを使用して強調表示されたテキストをコピーします。
3)上記と同じですが、ウィンドウの上部バーを右クリックして「編集/コピー」オプションを見つけます。
乾杯、ポールT