文件夹无法在VIM中的NERDTREE中打开

时间:2014-03-21 21:50:29

标签: vim nerdtree

我使用的是VIM 7.3版,我安装了NERDTree插件。

我面临的问题是,在运行VIM时,NERDTree默认情况下不会打开,尽管它应该使用以下设置。 另外一个更重要的问题是它不会让我浏览文件夹。我的意思是。 它将列出当前目录中的文件夹,但是当我尝试通过按Enter键打开文件夹时,它将不会展开该文件夹。

我错过了什么?我的 .vimrc 如下:

" Start pathogen plugins "
  2 call pathogen#infect()
  3
  4 " Automatic syntax highlight on "
  5 syntax on
  6
  7 " Necessary for NerdCommenter to Work "
  8 filetype plugin indent on
  9
 10 set nocompatible
 11 source $VIMRUNTIME/vimrc_example.vim
 12
 13 " Replace tabs with spaces
 14 set expandtab
 15
 16 " make tab 2 space wide
 17 set tabstop=2
 18 set shiftwidth=2
 19
 20 "Auto indent, smart indent and wrap lines
 21 set autoindent
 22
 23 " stop vim from creating backups
 24 set nobackup
 25 set noswapfile
 26 set nowb
 27 set nowritebackup
 28
 29
 30 set number
 31
 32 set hlsearch
 33 set ignorecase
 35 colorscheme desert
 36 set background=dark
 37
 38
 39 let g:nerdtree_tabs_open_on_console_startup=1
 40
 41 set ff=unix
 42 set showtabline=2
 43 set smarttab
 44 set incsearch
 45
 46 set history=1000
 47
 48 set undolevels=1000
 49 set title

2 个答案:

答案 0 :(得分:0)

仅当您安装了vim-nerdtree-tabs时,命令let g:nerdtree_tabs_open_on_console_startup=1才有效。要在启动时打开NERDTree,您必须将该命令插入.vimrc autocmd vimenter * NERDTree

答案 1 :(得分:0)

这似乎是NERDTree中的一个错误。在我的系统上,NERDTree拒绝仅打开那些父目录中唯一条目的文件夹。例如,早些时候我的桌面只有一个文件夹,比如X,而该文件夹(X)包含一些其他文件夹,比如folderA和folderB。每当我打开NERDTree中的'桌面'时。它将显示folderA和folderB作为它的子文件夹,而不是X,它将拒绝打开folderA和folderB。在我的桌面上创建一个空目录(以及导致类似问题的所有其他文件夹)更正了它。