Vim 是否可以在最大窗口后恢复windows状态?

Vim 是否可以在最大窗口后恢复windows状态?,vim,editor,Vim,Editor,我总是有这个问题。当窗口太小而无法查看代码时,我将键入:仅此窗口的最大值,并隐藏其他窗口。但编辑完成后,我退出,希望恢复windows以前的状态。在我最多打开一个窗口之前完全相同。有没有插件可以做这项工作?或者它是vim内置的 编辑:我发现一个名为ZoomWin的插件实际上可以完成这项工作。但是0无法映射到我的vim中的:ZoomWin。还是不知道为什么。帮助文件说,我可以在安装此插件后使用0调用Zoomvim。如果您想将此全部保存在一个选项卡中,您可能可以使用mkview和loadview编写

我总是有这个问题。当窗口太小而无法查看代码时,我将键入
:仅
此窗口的最大值,并隐藏其他窗口。但编辑完成后,我退出,希望恢复windows以前的状态。在我最多打开一个窗口之前完全相同。有没有插件可以做这项工作?或者它是vim内置的


编辑:我发现一个名为ZoomWin的插件实际上可以完成这项工作。但是0无法映射到我的vim中的
:ZoomWin
。还是不知道为什么。帮助文件说,我可以在安装此插件后使用0调用Zoomvim。

如果您想将此全部保存在一个选项卡中,您可能可以使用
mkview
loadview
编写脚本,然而,这正是vim选项卡的用途。我建议使用以下映射映射
\0
在新选项卡中打开当前缓冲区。要关闭该选项卡,只需像平常一样执行
:q
,然后返回到上一个选项卡,其中包含所需的窗口布局

:nnoremap <leader>0 :tabedit %<cr>
:nnoremap 0:tabedit%
请注意,此映射使用
,因此如果您更改了mapleader,则序列将不会是
\0