我使用的是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
答案 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。在我的桌面上创建一个空目录(以及导致类似问题的所有其他文件夹)更正了它。