如果我不小心关闭它,如何带回NERDTree标签?

时间:2017-09-16 17:12:37

标签: vim nerdtree

我在Rails项目上很好地设置了NERDTree:

NERDTree1

有时,当我进行模糊发现(Ctrl + P)时,我会意外地仍然在左侧标签上;当我去文件时,它将取代nerdtree的左标签。见下面的截图:

NERDTree2

超级简单的问题,但我怎么能像第一次screnshot一样重新启动Nerdtree显示器呢?

2 个答案:

答案 0 :(得分:2)

您应该能够再次运行:NERDTree

此外,我在.vimrc中设置了此设置,以便我不太可能意外删除NERDTree缓冲区,并强行键入:bd

autocmd FileType nerdtree cnoreabbrev <buffer> bd :echo "No you don't"<cr>

删除缓冲区会永久性地将NERDTree置于地狱(Vim插件通常很脆弱)。如果你这样做,你必须重新启动Vim。

另外,如果你在Vim中使用标签,你应该得到NERDTreeTabs(死了,但它有效),这使得NERDTree在你打开的所有标签上保持打开/关闭/处于相同的状态,这是标准的设计实践在除Vim之外的所有编辑中。我有一个映射设置来切换NERDTree:

nnoremap <Leader>nt :NERDTreeTabsToggle<cr>

从我的my vimrc!

中窃取

答案 1 :(得分:2)

nnoremap <F2> :NERDTreeToggle<CR>

F2 两次。第一个将关闭NERDTree面板,第二个将再次启动它。

F2 可以是您选择的任何键。