Предоставленная вами команда «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.