NERDTreeToggle打开父目录的第二棵树,该树在切换后保持打开状态(neovim / nerdtree)

问题描述 投票:0回答:1

当我切换nerdtree时,它将打开当前工作目录的树和父目录树。如果我再次切换,则父树仍然存在。我只希望当前的目录树打开和关闭。我正在使用在youtube上找到的此配置文件。https://gist.github.com/benawad/b768f5a5bbd92c8baabd363b7e79786f预先感谢任何愿意发表评论的人:-)

nerdtree neovim
1个回答
0
投票

您可能已经找到了解决方案,或者使用NERDTree退出了,但是如果您仍然碰巧在寻找线索,请尝试摆脱下面的内容。我偶然发现了这个仓库,并意识到该部分与手动NERDTree切换冲突:

" Call NERDTreeFind iff NERDTree is active, current window contains a modifiable
" file, and we're not in vimdiff
function! SyncTree()
  if &modifiable && IsNERDTreeOpen() && strlen(expand('%')) > 0 && !&diff
    NERDTreeFind
    wincmd p
  endif
endfunction

" Highlight currently open buffer in NERDTree
autocmd BufEnter * call SyncTree()

通常,尝试通过删除相关部分并逐一读取它们,直到找出不起作用的位来调试代码。

© www.soinside.com 2019 - 2024. All rights reserved.