Можно ли свободно перемежать панели vim из того же сеанса и другие панели оболочки в tmux?

Можно ли свободно перемежать панели vim из того же сеанса и другие панели оболочки в tmux?

Я хотел бы иметь произвольные расположения vim и других панелей терминала в tmux. Вот простой пример:

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

Я знаю, что могу сделать это, если использую две отдельные сессии Vim для левой и правой панелей. Но я бы хотел, чтобы обе сохраняли все Vim в одной сессии, т. е. все с доступом к одному и тому же набору открытых буферов. Возможно ли иметь несколько несмежных окон vim в одной сессии?

решение1

Единственный способ добиться чего-то подобного — использовать разделение окон в Vim и (довольно плохо) эмулируемый терминал (например, с помощьюConque Shell — запуск интерактивных команд внутри буфера Vimв середине.

В отличие отEmacsВ Vim нет разделения на сервер и (множественные) клиенты представления.

решение2

Один Vim = один сеанс.

Невозможно совместно использовать сеанс между двумя экземплярами Vim.

Связанный контент