我正在使用MiniBufExplorer和NERD tree在Vim中开发。我通常有以下屏幕:
MMMMMMMMMMMM
NNSSSSSSSSSS
NNSSSSSSSSSS
NNSSSSSSSSSS
NNSSSSSSSSSS
NNSSSSSSSSSS
其中N
是NERD树,M
是MiniBufExplorer,S
是我正在查看的文件。
我有时会忘记使用:sh
来获取shell,并在:q
分割上点击S
,这样就可以切换NERD树或者全屏显示NERD树分割或全屏源视图,但从未在NERD树向左移动之前的位置(MiniBufExplorer不会更改)。
如何“重置”拆分以在此之后恢复旧的行为?我基本上一直在做:qa
以完全退出Vim,但显然会关闭所有内容。
答案 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是最糟糕的事情。这个插件插件让它变得可以忍受。