我一直有这个问题。当窗口看起来太小而无法查看代码时,我将在此窗口中输入:only
并隐藏其他窗口。但是当编辑完成后我退出想要恢复以前的窗口状态。在我最多一个窗口之前完全相同。有没有插件可以做这个工作?或者它是在vim内置?
编辑:我发现一个名为ZoomWin的插件实际上可以完成这项工作。但是0无法映射到我的vim中的:ZoomWin
。还是不知道为什么。帮助文件说我可以在安装此插件后使用0来调用Zoomvim。
答案 0 :(得分:2)
如果您希望将所有内容保存在一个标签中,您可以使用mkview
和loadview
编写脚本,但是,这是vim标签的确切内容。我建议使用以下映射来映射\0
以在新选项卡中打开当前缓冲区。要关闭标签,只需按照惯例执行:q
,然后您将返回上一个包含所需窗口布局的标签。
:nnoremap <leader>0 :tabedit %<cr>
请注意,此映射使用<leader>
,因此如果您更改了mapleader,则序列将不是\0
。