【问题标题】:Folders not opening in NERDTREE in VIM在 VIM 的 NERDTREE 中无法打开文件夹
【发布时间】:2022-01-09 07:25:43
【问题描述】:

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

我面临的问题是,在运行 VIM 时,NERDTree 默认不会打开,尽管它应该使用以下设置。 还有一个更CRITICAL 的问题是它不会让我浏览文件夹。我的意思是。 它将列出当前目录中的文件夹,但是当我尝试通过按 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

【问题讨论】:

    标签: vim neovim nerdtree


    【解决方案1】:

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

    【讨论】:

    • 您的部分建议似乎是正确的。我错过了书呆子标签。即使安装了 nerdTree 选项卡,文件夹也不会在 NERDTree 的左侧展开。有什么线索吗?
    • 我无法重现此行为。我会尝试评论每一个设置或从一个空白的 .vimrc 开始(只需将您当前的一个移到您的主文件夹之外并创建一个新的),看看问题是否仍然存在。第 11 行在我看来很可疑。好像您导入了另一个 .vimrc 文件,但不清楚那里发生了什么。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-01
        相关资源
        最近更新 更多