Troque NERDTree por Vim’s Netrw explorer

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.