【问题标题】:How to set Vim NERDTree to prevent show .git folders and files?如何设置 Vim NERDTree 以防止显示 .git 文件夹和文件?
【发布时间】:2014-02-03 18:11:05
【问题描述】:

我让所有隐藏的文件和文件夹以及.git 文件夹和文件(.git.gitignore 等)可见

在 Vim 中使用 NERDTree 时,在项目树中,我想设法显示除 .git 文件夹及其子文件夹和文件之外的所有其他隐藏文件。

我该怎么做?

【问题讨论】:

  • 您在 NERDTree 窗口中尝试过“I”吗?
  • 谢谢 - 我刚刚找到了解决方案 - 在我的 .vimrc 中,我使用 let NERDTreeIgnore=["\.git"].quick 提示忽略了 nerdtree 上的 .git 文件 - 我发现您可以切换隐藏文件在带有 shift+i 的书呆子树中
  • 亲爱的@carousel,我为你的好问题投了赞成票,从现代 IDE 迁移到 Vim 非常有用。我还对您的问题进行了大量编辑,并为未来的用户添加了完整的答案。

标签: git vim nerdtree


【解决方案1】:

它对我有用。您是否尝试过以下选项?

let NERDTreeShowHidden=1

也许您不在 git 存储库的根目录中,这就是为什么您看不到任何 .git* files/dirs

【讨论】:

    【解决方案2】:

    在 NerdTree 窗口中按 Shift+I

    【讨论】:

      【解决方案3】:

      实际上,问题帖子想要显示所有隐藏的文件和文件夹,但忽略一些文件或文件夹,例如.git 文件夹。对于此设置:

      1. 我们应该默认显示所有隐藏的文件和文件夹,所以打开.vimrc文件并在文件末尾插入以下命令:
      let NERDTreeShowHidden=1
      
      1. 我们应该像其他IDE一样忽略一些文件或文件夹,所以再次打开.vimrc文件并在文件末尾插入以下命令:
      let NERDTreeIgnore=['\.git$']
      

      提示:最近我从VSCodeWebStorm 迁移到Vim 所以第二步我忽略了一些其他文件和文件夹,我的意思是:

      let NERDTreeIgnore=['\.git$', '\.idea$', '\.vscode$', '\.history$']
      

      【讨论】:

        【解决方案4】:

        只需将以下内容添加到您的 .vimrc 文件中:

        let NERDTreeIgnore=[".git"]
        

        【讨论】:

          【解决方案5】:

          试试这个

          let g:NERDTreeIgnore = ['\.git$']
          

          请注意,它必须以“\”开头并以“$”结尾。这适用于 Windows、Linux 和 MacOs

          【讨论】:

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