2

我正在使用 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
4

3 回答 3

0

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

于 2014-03-21T22:19:46.667 回答
0

就我而言,NERDTree 拒绝只打开一个文件夹——其他文件夹都很好。它对 ~/.local/share/nvim/swap 中的一些临时文件不满意。删除此文件夹中的所有文件后,NERDTree 再次正常工作。

于 2022-01-08T23:24:26.827 回答
0

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

于 2016-11-12T16:11:46.103 回答