是否可以自由地散佈同一會話中的 vim 窗格和 tmux 中的其他 shell 窗格?

是否可以自由地散佈同一會話中的 vim 窗格和 tmux 中的其他 shell 窗格?

我想在 tmux 中任意排列 vim 和其他終端窗格。這是一個簡單的例子:

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

我知道如果我對左窗格和右窗格使用兩個單獨的 Vim 會話,我可以做到這一點。但我希望兩者都將所有 Vims 保留在同一個會話中——即所有 Vims 都可以訪問同一組打開的緩衝區。在同一個會話中是否可以有多個不相鄰的 vim 視窗?

答案1

實現類似佈局的唯一方法是在 Vim 中使用視窗分割,以及一個(相當糟糕的)模擬終端(例如使用Conque Shell - 在 Vim 緩衝區內執行互動式指令在中間。

不像Emacs,Vim 沒有伺服器和(多個)視圖客戶端的分離。

答案2

一個 Vim = 一個會話。

您無法在兩個 Vim 實例之間共用會話。

相關內容