NERD-Tree
Install NERDTree
Add Plug 'preservim/nerdtree'
to your .vimrc
, For example:
Plug 'preservim/nerdtree'
Reopen a Vim window and type :PlugInstall
to install NERDTree.
Setting Shortcut Keys
Edit .vimrc
and add the following code:
nnoremap <leader>n :NERDTreeFocus<CR>
nnoremap <C-n> :NERDTree<CR>
nnoremap <C-t> :NERDTreeToggle<CR>
nnoremap <C-f> :NERDTreeFind<CR>
<leader>n
: Default<leader>
is\
. Change the foucus from file to NERDTree.<C-n>
: Open NERDTree.<C-t>
: Open or Close NERDTree.<C-f>
: Open/
in NERDTree.
Auto-Open NERDTree when Vim starts with a directory argument
Add the following code to your .vimrc
:
" Start NERDTree when Vim starts with a directory argument.
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') |
\ execute 'NERDTree' argv()[0] | wincmd p | enew | execute 'cd '.argv()[0] | endif
"Close the tab if NERDTree is the only window remaining in it.
autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
More details at VimAwesome or NERDTree.