通常の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。