私がサーバーにSSHで接続され、tmuxが実行されているとすると、vimのレジスターにヤンクできる簡単な方法はありますか?
私はtmuxでコピー/貼り付けする方法を知っていますが、iterm2はそれをosxクリップボードに渡すことを処理しているようです。ただし、vimの分割画面でテキストをヤンクしたいのに、tmuxのコピー/貼り付けができない場合があります。誰かがこれを理解しましたか?
本当にありがとう!
1つの方法は、redir
またはwritefile
を使用してヤンクされたレジスタをファイルにダンプし、tmux load-buffer
を使用してtmuxクリップボードに取得し、削除するvim関数を作成することです。ファイル。
リモートtmuxクリップボードをOSXクリップボードに取り込むには、ssh Host tmux show-buffer | pbcopy
を使用します。
これらはどちらもちょっと面倒ですが、これを行うためのより良い方法はわかりません。
あなたの答えの一部は、SSHで接続する前にMacでローカルにtmuxを実行することです。次に、ローカルのtmuxを使用してコピー/貼り付けを行います。繰り返しになりますが、現在の画面よりもサイズが大きいリモートvimセッションでより多くのコード行を取得する必要がある場合は、あまり理想的ではありませんが、ほとんどのシナリオで機能します。