如何设置Vim NERDTree来阻止show .git文件夹和文件?

bgibtngc  于 2023-08-01  发布在  Git
关注(0)|答案(6)|浏览(119)

我使所有隐藏的文件和文件夹可见,也,.git文件夹和文件(.git.gitignore等)
在Vim中使用NERDTree时,我希望在项目树中显示除.git文件夹及其子文件夹和文件之外的所有其他隐藏文件。
我该怎么做?

klh5stk1

klh5stk11#

在NerdTree窗口中按Shift+I

wko9yo5t

wko9yo5t2#

对我很有效。您是否尝试过以下选项?

let NERDTreeShowHidden=1

字符串
也许你不在git仓库的根目录,这就是为什么你看不到任何.git* files/dirs

pkmbmrz7

pkmbmrz73#

实际上,问题帖子想要显示所有隐藏的文件和文件夹,但 * 忽略 * 一些文件或文件夹,如.git文件夹。对于此设置:
1.默认情况下,我们应该显示所有隐藏的文件和文件夹,因此打开.vimrc文件,并在文件末尾插入以下命令:

let NERDTreeShowHidden=1

字符串
1.我们应该像其他IDE一样忽略一些文件或文件夹,因此再次打开.vimrc文件,并在文件末尾插入以下命令:

let NERDTreeIgnore=['\.git$']

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

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

vc9ivgsu

vc9ivgsu4#

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

let NERDTreeIgnore=[".git"]

字符串

hpcdzsge

hpcdzsge5#

试试用这个

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

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

83qze16e

83qze16e6#

如果你想在lua配置文件中执行此操作:(对于nvim用户)

filters = {
   dotfiles = false,
   custom = {"^\\.git"},
},

字符串

相关问题