我正在使用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