是否可以自由地散布来自同一会话的 vim 窗格和 tmux 中的其他 shell 窗格?

是否可以自由地散布来自同一会话的 vim 窗格和 tmux 中的其他 shell 窗格?

我希望在 tmux 中任意安排 vim 和其他终端窗格。这是一个简单的例子:

------------------------------------
|           |            |         |
|           |            |         |
|           |            |         |
|   VIM     |   NOT VIM  |   VIM   |
|           |            |         |
|           |            |         |
|           |            |         |
------------------------------------

我知道如果我为左窗格和右窗格使用两个单独的 Vim 会话,我可以做到这一点。但我希望两者都将所有 Vim 保留在同一个会话中——即所有 Vim 都可以访问同一组打开的缓冲区。是否可以在同一个会话中拥有多个不相邻的 Vim 窗口?

答案1

实现这种布局的唯一方法是使用 Vim 中的窗口分割,以及(相当差的)模拟终端(例如使用Conque Shell - 在 Vim 缓冲区内运行交互式命令在中间。

不同于Emacs,Vim 没有服务器和(多个)视图客户端的分离。

答案2

一个 Vim = 一个会话。

您不能在两个 Vim 实例之间共享会话。

相关内容