" ================================================== " NERDTree " ================================================== let g:NERDTreeIgnore = [ \ '\.rbc$', '\~$', '\.db$', '\.sqlite$', \ '\.pyc$', '\.pyo$','__pycache__', \ '\.o', '\.a', '\~$', '\.swo$', '\.swp$', \ '^\.git$', '^\.hg$', '^\.svn$', '\.bzr$', \ '.jsc', 'node_modules' \] let g:NERDTreeSortOrder=['^__\.py$', '\/$', '*', '\.swp$', '\.bak$', '\~$'] let g:NERDTreeDirArrows=1 let g:NERDTreeMinimalUI=1 let g:NERDTreeWinSize = 56 let g:NERDTreeDirArrowExpandable = '►' let g:NERDTreeDirArrowCollapsible = '▼' let g:NERDTreeAutoDeleteBuffer = 1 let g:NERDTreeChDirMode = 2 let g:NERDTreeShowLineNumbers = 1 let g:NERDTreeAutoCenter = 1 let g:NERDTreeRespectWildIgnore=1 let g:NERDTreeBookmanrs = '~/.vim/.NERDTreeBookmanrs' let g:NERDTreeShowBookmarks = 1 let g:NERDTreeShowHidden = 1 let g:NERDTreeFileExtensionHighlightFullName = 1 let g:NERDTreeExactMatchHighlightFullName = 1 let g:NERDTreePatternMatchHighlightFullName = 1 let g:NERDTreeHighlightFolders = 1 " enables folder icon highlighting using exact match let g:NERDTreeHighlightFoldersFullName = 1 " highlights the folder name let g:NERDTreeLimitedSyntax = 1 let g:NERDTreeHighlightCursorline = 1 let g:NERDTreeGitStatusIndicatorMapCustom = { \ 'Modified' : '✹', \ 'Staged' : '✚', \ 'Untracked' : '✭', \ 'Renamed' : '➜', \ 'Unmerged' : '═', \ 'Deleted' : '✖', \ 'Dirty' : '✗', \ 'Clean' : '✔︎', \ 'Ignored' : '☒', \ 'Unknown' : '?' \ } " NerdTree toggle noremap :NERDTreeToggle inoremap :NERDTreeToggle augroup NERDTree " Close vim if nerdtree is the only thing open autocmd bufenter * if (winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree()) | q | endif augroup END