假设我已经在某个 Vim 会话中工作了一段时间,然后到了某个时候真的希望我所看到的一切都维姆反而。
实际用例是具有大量窗口的终端 Vim 会话...我想单击激活它们,而不是每次都通过 Ctrl-W,这可以在 GVim 中完成,但不能在 Vim 中完成(至少不是我的)。
有没有办法将当前在 Vim 中打开的缓冲区/窗口/选项卡放在 GVim 中打开?
答案1
您可以使用:gui
命令在 GVim 中打开当前会话。
请:help :gui
参阅详细内容。
答案2
这就是会议适用于。在终端 Vim 中,您可以通过 保存当前设置:mksession Session.vim
,退出 Vim,然后使用该会话启动 GVIM:$ gvim -S Session.vim
。
您可以通过 来影响持久化的内容'sessionoptions'
。我建议删除存储映射,这样可以显著减少会话大小::set sessionoptions-=options
。此外,还有类似这样的插件session.vim - Vim 的扩展会话管理从而简化处理。