在 tmux / vim 拆分之间共享缓冲区

Der*_*air 6 vim tmux

+------------+
| |
| 1 |
| |
|==============|
| |
| 2 |
| |
+------------+

每个 tmux 拆分都打开了 vim。我想做一些事情,比如从 1 中拉出一行,然后使用 vim 快捷方式粘贴到 2 中。

rem*_*mmy 4

这两个 vim 实例彼此完全独立,但是有两种可能性可以做到这一点。

\n\n
    \n
  1. 如果您的 vim 版本是使用 X 剪贴板支持编译的,您可以使用例如。"+yy将当前行拉入 X 剪贴板寄存器,或者输入默认情况下将set clipboard=unnamedvimrc拉入剪贴板。看:help registers参考资料 来了解有关 vim 寄存器的一些信息。

  2. \n
  3. vim 内置了对分割窗口的支持,因此另一个选择是使用内置的分割而不是使用 tmux 窗口分割。有关它们的更多信息,:help windows请参阅linux.com文章。

  4. \n
\n\n

要检查 X 剪贴板支持,您可以运行并查看输出中vim --version是否有\xe2\x80\x99s 前面的加号。xterm_clipboard如果\xe2\x80\x99s是一个减号,则意味着你的vim是在没有X剪贴板支持的情况下构建的,并且你\xe2\x80\x99要么必须获得它的副本,要么使用第二种解决方案。

\n