通常のvim yank
とpaste
同じウィンドウでのみ機能します(ただし、ファイル間で機能し、コマンドを閉じる/保存します)。端末間で動作させることは可能ですか(ある端末のウィンドウからヤンクし、別の端末に貼り付けます)、もしそうなら、どのように?
通常のvim yank
とpaste
同じウィンドウでのみ機能します(ただし、ファイル間で機能し、コマンドを閉じる/保存します)。端末間で動作させることは可能ですか(ある端末のウィンドウからヤンクし、別の端末に貼り付けます)、もしそうなら、どのように?
回答:
おそらく、あなたがしようとするための最も簡単なものは置いてあるset clipboard=unnamed
自分の中で.vimrc
、あなたのvimのセッションを再起動します。
これにより、すべてのvimセッションが同じX選択バッファーを共有するため、あるウィンドウでyank
(たとえばyy
)を実行でき、別のウィンドウでput
(たとえばp
)動作するだけです。
欠点は、アプリケーションの他のウィンドウでテキストを選択するとすぐに、ヤンクバッファが上書きされることです。
逆に、vimでヤンクしたものはすべて、中クリックで任意のアプリケーションに貼り付けられるようになりました。
その方法が気に入らない場合は、たとえば、1行をヤンクするために、ヤンクを入力する"+
か"*
、ヤンクの前にコマンドを入力できます"+yy
。
+
クリップボードとの対話形式("+y
のようなものですCtrl+ C、"+p
のようなものですCtrl+ V)。フォームは、選択緩衝液(と対話左クリックとドラッグのように、される中クリックのようなものです)。*
"*y
"*p
詳細については、GUIの選択、X11選択のサポート、およびクリップボードとマウスのオプションを参照してください。
set clipboard=unnamed
私にとってはうまくいきません(.vimrcに入れて、すべてのvimセッションを再起動しました)。残念ながら、他の方法も同様です。私のvimはx-supportでコンパイルされていないようです。VNCを使用して、WindowsマシンからLinuxマシンに接続しています。
:echo has('x11')
Xサポートが有効になっている場合、実行します1
。