如果我不小心关闭了 NERDTree 选项卡,如何恢复它?

How to bring back NERDTree tab if I accidentally closed it?

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

有时,当我模糊查找(Ctrl + P)时,我会不小心还在左侧标签上;当我转到文件时,它会替换 nerdtree 的左侧选项卡。请参阅下面的屏幕截图:

超级简单的问题,但是我怎样才能像第一个屏幕截图那样恢复 Nerdtree 显示?

您应该可以再次 运行 :NERDTree

此外,我在 .vimrc 中有此设置,以减少我在强制输入 :bd

时意外删除 NERDTree 缓冲区的可能性
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!

nnoremap <F2> :NERDTreeToggle<CR>

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

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