我想在 tmux 中任意排列 vim 和其他終端窗格。這是一個簡單的例子:
------------------------------------
| | | |
| | | |
| | | |
| VIM | NOT VIM | VIM |
| | | |
| | | |
| | | |
------------------------------------
我知道如果我對左窗格和右窗格使用兩個單獨的 Vim 會話,我可以做到這一點。但我希望兩者都將所有 Vims 保留在同一個會話中——即所有 Vims 都可以訪問同一組打開的緩衝區。在同一個會話中是否可以有多個不相鄰的 vim 視窗?
答案1
實現類似佈局的唯一方法是在 Vim 中使用視窗分割,以及一個(相當糟糕的)模擬終端(例如使用Conque Shell - 在 Vim 緩衝區內執行互動式指令在中間。
不像Emacs,Vim 沒有伺服器和(多個)視圖客戶端的分離。
答案2
一個 Vim = 一個會話。
您無法在兩個 Vim 實例之間共用會話。