vim NERDTree показывает.git папки и файлы

Как показать скрытые папки и файлы.git ( .git,.gitignore...) в дереве проекта при использовании NERDTree в vim? Мне удалось показать все остальные скрытые файлы, но не Git.

Спасибо

7 ответов

Нажмите Shift+I в окне NerdTree

Это сработало для меня. Вы пробовали следующие варианты?

let NERDTreeShowHidden=1

Может быть, вы не в корне вашего git-репо, и поэтому вы не видите ничего .git* files/dirs

На самом деле, сообщение с вопросом хочет показать все скрытые файлы и папки, но игнорировать некоторые файлы или папки, например.gitпапка. для этой настройки:

  1. По умолчанию мы должны показывать все скрытые файлы и папки, поэтому откройте .vimrc файл и в конце файла вставьте следующую команду:
let NERDTreeShowHidden=1
  1. Мы должны игнорировать некоторые файлы или папки, как и другие IDE, поэтому откройте .vimrc файл снова и в конец файла также вставьте следующую команду:
let NERDTreeIgnore=['\.git$']

Подсказка: недавно я перешел сVSCode а также WebStorm к Vim поэтому на втором этапе я игнорирую некоторые другие файлы и папки, я имею в виду:

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

Просто добавьте следующее в свой .vimrc файл:

let NERDTreeIgnore=[".git"]

Если вы хотите сделать это в файлах конфигурации lua: (для пользователей nvim)

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

Как насчет использования .gitignore Сам игнорировать файлы в Nerd Tree?

Попробуйте использовать это

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

Обратите внимание, что он должен начинаться с «\» и заканчиваться «$». Это работает для Windows, Linux и MacO.

Другие вопросы по тегам