我希望在 tmux 中任意安排 vim 和其他终端窗格。这是一个简单的例子:
------------------------------------
| | | |
| | | |
| | | |
| VIM | NOT VIM | VIM |
| | | |
| | | |
| | | |
------------------------------------
我知道如果我为左窗格和右窗格使用两个单独的 Vim 会话,我可以做到这一点。但我希望两者都将所有 Vim 保留在同一个会话中——即所有 Vim 都可以访问同一组打开的缓冲区。是否可以在同一个会话中拥有多个不相邻的 Vim 窗口?
答案1
实现这种布局的唯一方法是使用 Vim 中的窗口分割,以及(相当差的)模拟终端(例如使用Conque Shell - 在 Vim 缓冲区内运行交互式命令在中间。
不同于Emacs,Vim 没有服务器和(多个)视图客户端的分离。
答案2
一个 Vim = 一个会话。
您不能在两个 Vim 实例之间共享会话。