恢复vim会话中拆分的大小

恢复vim会话中拆分的大小,vim,Vim,我找到了一个脚本链接,它在退出vim时保存屏幕大小和位置。如果我在全屏模式下使用带有多个拆分的:mksession~/session.vim,请退出vim(gvim)并像这样打开它:gvim-S~/session.vim它会弄乱拆分的大小(非常随机。所有拆分都有不同的大小)。它们都向左移动。是否已经有了正确的方法?您是否验证了您的“会话选项”?它至少应该包括“调整大小”和“winsize”,以获得您想要的内容:帮助“ssop”将为保存到会话文件中的内容提供选项列表。您是否验证了您的“会话选项”?

我找到了一个脚本链接,它在退出vim时保存屏幕大小和位置。如果我在全屏模式下使用带有多个拆分的
:mksession~/session.vim
,请退出vim(gvim)并像这样打开它:
gvim-S~/session.vim
它会弄乱拆分的大小(非常随机。所有拆分都有不同的大小)。它们都向左移动。是否已经有了正确的方法?

您是否验证了您的
“会话选项”
?它至少应该包括“调整大小”和“winsize”,以获得您想要的内容<代码>:帮助“ssop”将为保存到会话文件中的内容提供选项列表。

您是否验证了您的
“会话选项”
?它至少应该包括“调整大小”和“winsize”,以获得您想要的内容<代码>:帮助“ssop”将为您提供选项列表,以设置保存到会话文件中的内容。

我添加了调整大小,现在这引发了另一种奇怪的行为:我打开gvim,切换到全屏,并使用^Wv创建3个空的拆分窗口。我使用
mksession~/session.vim
关闭gvim,然后用
gvim-S~/session.vim
从控制台重新打开它,它几乎全屏打开,只有两个空白部分。(顺便说一句,我删除了脚本)如果我在三个拆分中打开缓冲区(或者打开一个缓冲区,然后执行两个拆分),然后
:mks
,然后使用该会话启动gVim,我将获得三个拆分。如果我只是分割了暂存缓冲区,那么在使用该会话重新启动gVim时,我不会得到任何分割。允许桌面管理器调整gVim的大小总是会在底部和右侧边缘给我带来奇怪的结果。我不知道是否有办法通过会话选项或其他方式迫使窗口最大化;会话应正确恢复窗口宽度和高度的字符数。也许如果您想让gVim启动最大化,您只需要告诉窗口管理器在启动时将其最大化?也许我忘了提到输入vim maximized可以与
会话选项一起使用。只有裂缝的大小被弄乱了。这可以用
^W=
解决。我仍然想知道如何打开一个会话。我添加了调整大小,现在这引发了另一个奇怪的行为:我打开gvim,切换到全屏,并使用^Wv创建3个空的拆分窗口。我使用
mksession~/session.vim
关闭gvim,然后用
gvim-S~/session.vim
从控制台重新打开它,它几乎全屏打开,只有两个空白部分。(顺便说一句,我删除了脚本)如果我在三个拆分中打开缓冲区(或者打开一个缓冲区,然后执行两个拆分),然后
:mks
,然后使用该会话启动gVim,我将获得三个拆分。如果我只是分割了暂存缓冲区,那么在使用该会话重新启动gVim时,我不会得到任何分割。允许桌面管理器调整gVim的大小总是会在底部和右侧边缘给我带来奇怪的结果。我不知道是否有办法通过会话选项或其他方式迫使窗口最大化;会话应正确恢复窗口宽度和高度的字符数。也许如果您想让gVim启动最大化,您只需要告诉窗口管理器在启动时将其最大化?也许我忘了提到输入vim maximized可以与
会话选项一起使用。只有裂缝的大小被弄乱了。这可以用
^W=
解决。不过,我还是想知道如何通过召开会议来做到这一点。