refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / vim-nerdtree / nerdtree.vim
1 " default mappings for nerdtree
2 nnoremap <leader>n :NERDTreeFocus<CR>
3 nnoremap <C-n> :NERDTree<CR>
4 nnoremap <C-t> :NERDTreeToggle<CR>
5 nnoremap <C-f> :NERDTreeFind<CR>
6
7 " also map with Leader, since ctrl is hard to reach on Mac
8 nnoremap <leader>t :NERDTreeToggle<CR>
9 nnoremap <leader>f :NERDTreeFind<CR>
10
11 " show hidden files
12 let NERDTreeShowHidden=1
13
14 " keep ignoring .git, node_modules, vendor, and dist
15 let NERDTreeIgnore=["\.git/", "node_modules/", "vendor/", "dist/"]
16
17 " Start NERDTree when Vim is started without file arguments.
18 autocmd StdinReadPre * let s:std_in=1
19 autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | endif
20
21 " Exit Vim if NERDTree is the only window left.
22 autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() |
23     \ quit | endif
24
25 " if you want to change the default arrows
26 "let g:NERDTreeDirArrowExpandable = '▸'
27 "let g:NERDTreeDirArrowCollapsible = '▾'