如何重置Vim中的分割?

时间:2012-10-04 18:52:28

标签: vim nerdtree minibufexplorer

我正在使用MiniBufExplorerNERD tree在Vim中开发。我通常有以下屏幕:

MMMMMMMMMMMM
NNSSSSSSSSSS
NNSSSSSSSSSS
NNSSSSSSSSSS
NNSSSSSSSSSS
NNSSSSSSSSSS

其中N是NERD树,M是MiniBufExplorer,S是我正在查看的文件。

我有时会忘记使用:sh来获取shell,并在:q分割上点击S,这样就可以切换NERD树或者全屏显示NERD树分割或全屏源视图,但从未在NERD树向左移动之前的位置(MiniBufExplorer不会更改)。

如何“重置”拆分以在此之后恢复旧的行为?我基本上一直在做:qa以完全退出Vim,但显然会关闭所有内容。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用会话 - 使用

进行设置会话
mksession

并使用

恢复它
source Session.vim

如果你的分裂被搞砸了。

如果涉及到NERDTree,请认为您需要使用session.vim插件:请参阅Vim, NERDtree not recovered in session restore

答案 1 :(得分:0)

不能直接回答您的问题,但也许可以解决您的问题:

https://github.com/jistr/vim-nerdtree-tabs

  

“关闭文件时,标签会关闭。没有NERDTree挂起   开“。

Nerdtree是最糟糕的事情。这个插件插件让它变得可以忍受。