Vim:改为在 GVim 中打开当前窗口/选项卡

Dev*_*lar 2 vim gvim

假设我已经在给定的 Vim 会话中工作了一段时间,现在我真的很想在GVim 中拥有我正在查看的所有内容。

实际用例是一个带有大量窗口的终端 Vim 会话......我想点击激活它们而不是每次都通过 Ctrl-W,这可以在 GVim 中完成,但不能在 Vim 中完成(不是我的,至少)。

有没有办法获取当前在 Vim 中打开的缓冲区/窗口/选项卡,并在 GVim 中打开它们?

rom*_*inl 6

您可以使用该:gui命令在 GVim 中打开当前会话。

查看:help :gui血腥细节。


Ing*_*kat 5

这就是会议的目的。在终端 Vim 中,您可以通过 保存当前设置:mksession Session.vim,退出 Vim,然后使用该会话启动 GVIM:$ gvim -S Session.vim

您可以通过'sessionoptions'. 我建议删除存储映射,即显著减少会话大小::set sessionoptions-=options。此外,还有一些插件,如session.vim - Vim 的扩展会话管理,可简化处理。