2012-03-05 103 views
4

我总是有这个问题。当窗口太小而无法查看代码时,我将输入:only这个窗口的最大值并隐藏其他窗口。但是,编辑完成后,我不想恢复以前的Windows状态。在我最大化一个窗口之前完全一样。它有任何插件来完成这项工作?或者它是在vim内建的?是否可以在最大窗口后恢复窗口状态?

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

回答

2

如果您想将这些全部保存在一个标签中,您可以使用mkviewloadview来编写脚本,但是,这是vim标签的确切内容。我建议使用以下映射来映射\0以在新选项卡中打开当前缓冲区。要像平常那样关闭选项卡,只需执行:q,然后返回到包含所需窗口布局的前一选项卡。

:nnoremap <leader>0 :tabedit %<cr> 

注意,这个映射使用<leader>所以如果你改变mapleader然后顺序不会\0

相关问题