" chezmoi:template:left-delimiter="{{ "{{- /* vim: set filetype=vim: */ -}} """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " fzf "{{ if lookPath "fzf" }} map fz :GFiles map rg :Rg "{{ end }} colorscheme gruvbox set background=dark let g:airline_powerline_fonts = 0 let g:molokai_original = 1 let g:onedark_hide_endofbuffer = 1 let g:onedark_terminal_italics = 1 let g:UltiSnipsSnippetDirectories = [ 'UltiSnips', 'snips' ] """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " NERDTree let g:NERDTreeDirArrowExpandable = '▸' let g:NERDTreeDirArrowCollapsible = '▾' let NERDTreeDirArrows=1 map nt :NERDTreeToggle " Close nerdtree if it's the last buffer autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() \ | quit \ | endif " Mirror nerdtree in each tab autocmd BufWinEnter * silent NERDTreeMirror " check if reading from stdin autocmd StdinReadPre * let s:std_in=1 " open nerdtree if no args in passed to vim autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | wincmd p | endif " open nerdtree if vim opens to a directory autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') \ | execute 'NERDTree' argv()[0] \ | wincmd p \ | enew \ | execute 'cd '.argv()[0] \ | endif