📜  vim nerdtree 总是显示隐藏文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:50.080000             🧑  作者: Mango

Vim NERDTree 总是显示隐藏文件

在使用 Vim 编辑器时,NERDTree 是一个非常流行的插件,它可以让我们在编辑器内便捷地浏览和操作文件系统。但是,有时候我们会发现它总是显示隐藏文件,这样会给我们带来些许不便。那么该怎样解决呢?本文将给出解决方案。

解决方案

在打开 NERDTree 时,它默认会显示隐藏文件。如果您不想看到这些文件,可以通过在配置文件中添加如下代码来解决:

let g:NERDTreeShowHidden = 0

这行代码将会设置 NERDTree 插件不显示隐藏文件。如果您想让它再次显示,请将这个值设置为 1。

当然,如果你想要更细致的控制,可以使用 NERDTree 的 hooks 来达到目的。比如,如果你只想在按下 + d 时不显示隐藏文件夹,你可以在 .vimrc 文件中加入如下代码:

function! ToggleNERDTreeShowHidden()
    let tree = g:NERDTree
    let show_hidden = get(tree, 'show_hidden', 0)
    let tree.show_hidden = !show_hidden
    call tree.render()
endfunction

nnoremap <leader>d :call ToggleNERDTreeShowHidden()<CR>

这个代码片段会添加一个名为 ToggleNERDTreeShowHidden() 的函数。当你按下 + d 时,它会切换 NERDTree 的 show_hidden 选项,并重新渲染 NERDTree。这样,你就可以很方便地控制隐藏文件的显示与隐藏。

总结

NERDTree 插件是一个非常实用的插件,它可以让我们更加方便地在 Vim 编辑器中浏览和操作文件系统。如果您在使用它时遇到了问题,我希望这篇文章可以帮到您。如果您有其他任何问题,欢迎在评论区留言,我会尽可能地帮您解决。