Vim を使用すると、複数のモニターと複数の分割端末で作業することが多いため、常に複数の VIM インスタンスが実行されます。コピー/ペーストバッファを共有する永続共有レジスタを持つ方法はありますか(バッファはおそらく間違った用語である可能性があります)、またはこれを実行できるプラグイン設定はありますか?
私が望むワークフローの例は、VIMを開いてテキストをコピーすることです。 vimを閉じて別の端末に移動し、VIMを開き、コピーしたテキストを貼り付けます。
答え1
永続共有レジスタはシステムクリップボードです。同様の質問がSOに投稿されました。。私がそこに投稿した答えは次のとおりです。
*
(またはX Windowsでは)レジスタを使用して+
システムクリップボードを参照します。これらのレジスタからプルまたは貼り付けたすべての項目を使用して、他のアプリケーションで作業できます。
切り取り/コピーの例
"*yy
:現在の行をシステムクリップボードにコピーします。
gg"*yG
:現在のファイルをシステムクリップボードにコピーします。
"*dd
:現在の行をシステムクリップボードに切り取ります。
その他など
貼り付けの例
"*p
:システムクリップボードに貼り付ける
または挿入モードで:
i
Ctrl+r *
または
i
Ctrl+ r Ctrl+p *
(最後は、OSクリップボードからインデントした行が徐々に移動して、見えない見苦しい貼り付けを防ぐために書式設定なしで貼り付けました。)