Swap NERDTree for Vim's Netrw explorer
NerdTree is a fantastic vim plugin. But for me it was a bit overkill because all I needed was to view directory tree and open files. It also made me feel sad for built-in (and very functional) explorer. Here's a quick addon to my vimscript for easy toggling of the default explorer.
"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>
I picked it up off net a long time ago and have really forgot where I got it from. Kudos to whoever wrote it :)
PS: I use ctrlp.vim primarily for quickly opening files and managing buffers. Sometimes, you just have that itch to see the directory tree though.
Written by Akash Agrawal
Related protips
1 Response
Sorry for bumping a two year old post, but I think I found the original: https://coderwall.com/p/p6pddw/swap-nerdtree-for-vim-s-netrw-explorer
That said, I don't know if they copied someone else :P
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Vim
Authors
Related Tags
#vim
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#