我可以修复一个缓冲区,以便从vim窗口中删除它的唯一方法是关闭它吗?如何在vim中的窗口中修复缓冲区?
例如,我使用NERDtree插件,它在vim窗口中显示文件系统。有时我忘记在使用quickfix命令之前将焦点转移到其他窗口,并且erroneus文件最终取代文件树。 (且不说NERDtree的窗口默认宽度只有31)
编辑:
我想要实现这个问题是模拟的视图和编辑器里面VIM Eclipse的概念。在这方面,NERDTree(和其他专门用于显示信息的插件)将成为一个视图,而其他窗口将成为编辑器。
不知道,但':b#'通常会将窗口跳回到上一个文件,以便它可以在该窗口中成功重新打开NERDtree插件。 – 2011-05-20 01:58:12
当你这样做时,修复NerdTree的简单方法就是关闭NerdTree缓冲区('ctrl + wq')并用':NERDTree'命令重新打开它。 – GWW 2011-05-20 01:58:24
我已经指派''切换NERDTree('nnoremap :NERDTreeToggle ')所以,当这发生了,我用''和NERDTree在新窗口中打开。另外,El Yobo的建议可能也会起作用,但我宁愿选择关闭缓冲区,并用'' –
freitass
2011-05-20 13:11:56