xfce4端末からvimの他のxfce4端末にコピー/貼り付ける方法は?

xfce4端末からvimの他のxfce4端末にコピー/貼り付ける方法は?

コピー/ペーストは何十年もGNU / Linuxのすべての環境でうまく機能しませんでしたが、まだ問題は解決されませんでした。

私は2つのxfce4-terminalインスタンス、ターミナルAとターミナルBを見つけました。

端末Aはbashコマンドプロンプトにあります。ターミナルBはvimインスタンスにあり、任意のファイルを編集しています。

Bのテキストをマウスカーソルで強調表示して、BのテキストをAにコピー/貼り付けようとしています。テキストが正常に強調表示されました。私はAターミナルの中間ボタンを使っています。

予想される結果:

端末Bのテキストを端末Aにコピーする必要があります。

実際の結果:

クリップバッファの前のエントリが端子Aにダンプされます。

私の「修正」:

vimを終了し、より少ないまたは類似のコマンドラインツールを使用してvimにないままテキストをコピーします。その後、期待どおりに機能します。

質問:

より良い解決策がありますか?

ベストアンサー1

一般化する

  • vim --version説明する-clipboard

[ Shift]+ Left-Mouse-ButtonVimからコピーするか、Shift+InsertまたはXfce4端末に貼り付ける場合に選択します。Middle-Mouse-ButtonEdit > Paste selection

  • vim --version説明する+clipboard

    オプション1:[ Shift] + Left-Mouse-ButtonVimからコピーを選択するか、+ShiftまたはInsertXfce4端末に貼り付けます。Middle-Mouse-ButtonEdit > Paste selection

    オプション2:登録するテキストを引き出します*。たとえば、"*Yライン全体を引きます。Shift+Insertまたはを使用してMiddle-Mouse-ButtonXfce4-terminalに貼り付けますEdit > Paste selection

    オプション3:+登録するテキストを抽出します。たとえば、"+Yライン全体を引きます。Ctrl+Shift+VXfce4-terminalに使用または貼り付けますEdit > Paste

ShiftVimでマウスが有効になっていない場合、角かっこ[]はオプションです。上記の説明は、オプション3とメニュー項目(Edit > ...)を除く他の端末にも適用されます。

説明する

2つの主要な「クリップボード」があります。メインとクリップボード。テキストを選択するだけで基本内容が設定されます。また、クリップボードにアクセスするには、通常、キーボードショートカット(最も一般的にCtrl+C)やメニュー項目などの操作が必要です。デフォルトでは、貼り付けは次のように行われますMiddle-Mouse-Button(多くの端末でもShift+を使用)。Insertクリップボードからの貼り付けはCtrl+ V, Ctrl++ Shift... を使用して行うことができ、Vすべてアプリケーションによって異なります。

  • Xfce4-terminal Shift+Insertまたはメニュー項目を使用してデフォルトで貼り付けますMiddle-Mouse-ButtonEdit > Paste selectionクリップボードから貼り付けるには++Ctrlまたは。マウスの選択でデフォルトにコピーされ、++またはメニュー項目を介してクリップボードにコピーされます。ShiftVEdit > PasteCtrlShiftC

  • ミニマリスト端末エミュレータ(Xtermなど)では、デフォルトでPrimaryのみが有効になっています(ただし、クリップボードをサポートできます。)。

  • 有効にすると、Vimはデフォルトに+clipboard登録し、クリップボード接続に登録します。*+

Vimがターミナルエミュレータで実行されていてVimのマウスサポートがオンの場合(:set mouse=a)、マウスで選択したテキストがビジュアルモードに切り替わります。端末がデフォルトを選択できるようにするには、Shiftマウスで選択中にを押す必要があります。から:help mouse

注:ターミナルでマウスが有効になっているときにXサーバーにアクセスできる場合は、コピー/貼り付けは「*レジスタを使用します。Shiftキーを押し続けると、マウスボタンのxterm処理を引き続き使用できます。

これは、マウスが使用可能なテキスト端末ツールの共通モードです。たとえば、nanoマウスサポートなしで起動し、マウスサポートで起動しますnano --mouse。最初のケースでは単にマウスでテキストを選択できますが、後者の場合はVimと同様にShiftキーを押し続ける必要があります。 Midnight Commanderでもmc --nomouse同じことが起こりますmc。これらのユーティリティはすべて、ドキュメントでこれについて言及されています。


また、見つけることができますこのFreedesktop仕様豊富なコンテンツ。

おすすめ記事