VIM объединить или объединить две сессии - PullRequest
0 голосов
/ 23 ноября 2011

Я использую плагин сеанса для vim для управления моими сессиями vim (есть окно проекта + настройки вкладки)
Я часто делю разные части проекта на разные сессии vim и работаю над каждой сессией, специфичной для модуля.
Проблема возникает, когда мне нужно работать с несколькими модулями, что подразумевает постоянное переключение между несколькими сессиями (или открытие нового терминала и переключение на него)
Было бы очень хорошо, если бы я мог объединить / объединить две (или более) сессии в новую (я не хочу потерять отдельные настройки сессии)

вот как я работаю:

:OpenSession module1
//do some editing, ohh I wonder what is the interface declaration for that module2
:OpenSession module2
//switch to appropriate buffer/window/tab , yank something if required
:OpenSession module1
//continue working

Вот как бы я хотел работать

:OpenSession module1
//do some editing, ohh I need to look at some files in module2
:CreateNewSessionByMerging module2
//the module2 session is 'appended/merged' to module1 window/tab/buffer list
//do required work, and assuming I want to save this session as 1append2
:SaveSession 1append2
...