コピー/ペーストは何十年も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-Button
Vimからコピーするか、Shift
+Insert
またはXfce4端末に貼り付ける場合に選択します。Middle-Mouse-Button
Edit > Paste selection
vim --version
説明する+clipboard
:オプション1:[
Shift
] +Left-Mouse-Button
Vimからコピーを選択するか、+Shift
またはInsert
Xfce4端末に貼り付けます。Middle-Mouse-Button
Edit > Paste selection
オプション2:登録するテキストを引き出します
*
。たとえば、"*Y
ライン全体を引きます。Shift
+Insert
またはを使用してMiddle-Mouse-Button
Xfce4-terminalに貼り付けますEdit > Paste selection
。オプション3:
+
登録するテキストを抽出します。たとえば、"+Y
ライン全体を引きます。Ctrl+Shift+V
Xfce4-terminalに使用または貼り付けますEdit > Paste
。
Shift
Vimでマウスが有効になっていない場合、角かっこ[]はオプションです。上記の説明は、オプション3とメニュー項目(Edit > ...
)を除く他の端末にも適用されます。
説明する
2つの主要な「クリップボード」があります。メインとクリップボード。テキストを選択するだけで基本内容が設定されます。また、クリップボードにアクセスするには、通常、キーボードショートカット(最も一般的にCtrl+C
)やメニュー項目などの操作が必要です。デフォルトでは、貼り付けは次のように行われますMiddle-Mouse-Button
(多くの端末でもShift
+を使用)。Insert
クリップボードからの貼り付けはCtrl
+ V
, Ctrl
++ Shift
... を使用して行うことができ、V
すべてアプリケーションによって異なります。
Xfce4-terminal
Shift
+Insert
またはメニュー項目を使用してデフォルトで貼り付けますMiddle-Mouse-Button
。Edit > Paste selection
クリップボードから貼り付けるには++Ctrl
または。マウスの選択でデフォルトにコピーされ、++またはメニュー項目を介してクリップボードにコピーされます。Shift
V
Edit > Paste
Ctrl
Shift
C
ミニマリスト端末エミュレータ(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仕様豊富なコンテンツ。