【问题标题】:NERDTreeToggle opens a second tree of parent directory that stays open after toggle (neovim/nerdtree)NERDTreeToggle 打开第二个父目录树,在切换后保持打开状态 (neovim/nerdtree)
【发布时间】:2019-11-14 20:54:59
【问题描述】:

当我切换 nerdtree 时,它​​会打开当前工作目录树和父目录树。如果我再次切换父树仍然存在。 我只希望当前目录树打开和关闭。 我正在使用我在 youtube 上找到的这个配置文件。 https://gist.github.com/benawad/b768f5a5bbd92c8baabd363b7e79786f 提前感谢任何愿意离开 cmets 的人 :-)

【问题讨论】:

    标签: nerdtree neovim


    【解决方案1】:

    您可能已经找到了解决方案或退出使用 NERDTree,但如果您仍然碰巧在寻找线索,请尝试摆脱下面的部分。我偶然发现了那个 repo 并意识到这部分与手动 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()
    

    一般来说,尝试调试代码,将相关部分拿走并一一读取,直到找出不工作的部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      相关资源
      最近更新 更多