Как скрыть каталог .git в NERDTree с помощью Vim: несколько методов

Предоставленная вами команда «vim nerdtree скрыть.git», по-видимому, представляет собой комбинацию команд Vim и плагина NERDTree. Однако это кажется неполной командой или утверждением, поскольку в нем не указано действие или цель, которую вы хотите достичь. Не могли бы вы предоставить более подробную информацию или уточнить ваш запрос?

Если вы ищете способы скрыть каталог.git в NERDTree при использовании редактора Vim, вот несколько возможных подходов:

Метод 1. Использование встроенных фильтров NERDTree

let g:NERDTreeDirArrows = 0   " Disable default directory arrows
function! NERDTreeIgnoreGit(path)
  return fnamemodify(a:path, ':p') =~# '\/\.git\/$' ? 0 : 1
endfunction
let g:NERDTreeDirFilter = [
  \ {'filter': 'NERDTreeIgnoreGit', 'command': 'hide'},
  \ ]

Метод 2: использование функции autocmd Vim

autocmd FileType nerdtree call NERDTreeIgnoreGit()
function! NERDTreeIgnoreGit()
  if expand('%:p') =~# '\/\.git\/$'
    NERDTreeClose
  endif
endfunction

Метод 3. Использование специального сопоставления NERDTree

let g:NERDTreeMapOpenInTab = '\<C-t>'    " Change the default mapping for opening in a new tab
function! NERDTreeOpenNode()
  let l:path = expand("%:p")
  if l:path =~# '\/\.git\/$'
    NERDTreeClose
  else
    execute "NERDTreeFind"
  endif
endfunction
" Map the custom function to the desired key combination
nnoremap <silent> <C-t> :call NERDTreeOpenNode()<CR>

Обратите внимание, что в этих примерах предполагается, что NERDTree правильно установлен и настроен в вашей среде Vim.