NerdTree é um plugin vim fantástico. Mas para mim foi um pouco exagero, porque tudo que eu precisava era visualizar a árvore de diretórios e abrir os arquivos. Também me deixou triste pelo explorer integrado (e muito funcional). Aqui está um complemento rápido para o meu vimscript para facilitar a alternância do explorador padrão.
"Toggles explorer buffer
function! ToggleVExplorer()
if exists("t:expl_buf_num")
let expl_win_num = bufwinnr(t:expl_buf_num)
if expl_win_num != -1
let cur_win_nr = winnr()
exec expl_win_num . 'wincmd w'
close
exec cur_win_nr . 'wincmd w'
unlet t:expl_buf_num
else
unlet t:expl_buf_num
endif
else
exec '1wincmd w'
Vexplore
let t:expl_buf_num = bufnr("%")
endif
endfunction
"Set default width of explorer to make it appear like a sidebar. Also defaults to tree style.
let g:netrw_liststyle=3
let g:netrw_winsize=20
"Lastly, set a key mapping for calling the function above
noremap <silent> <C-E> :call ToggleVExplorer()<CR>
Eu o peguei na internet há muito tempo e realmente esqueci de onde o tirei. Parabéns a quem escreveu 🙂
PS: Eu uso ctrlp.vim principalmente para abrir arquivos rapidamente e gerenciar buffers. Às vezes, você só tem vontade de ver a árvore de diretórios.