diff --git a/.vim/vimrc b/.vim/vimrc index 7947203..875b0e9 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -57,7 +57,6 @@ Plug 'Xuyuanp/nerdtree-git-plugin' Plug 'tiagofumo/vim-nerdtree-syntax-highlight' Plug 'PhilRunninger/nerdtree-visual-selection' Plug 'tpope/vim-fugitive' -Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'tpope/vim-fireplace', { 'for': 'clojure' } Plug 'dense-analysis/ale' Plug 'jiangmiao/auto-pairs' @@ -97,7 +96,16 @@ let g:coc_global_extensions = [ \ 'coc-pyright', \ 'coc-go' \ ] +let g:NERDTreeFileLines = 1 +" Start NERDTree and put the cursor back in the other window. +autocmd VimEnter * NERDTree | wincmd p + +" Open the existing NERDTree on each new tab. +autocmd BufWinEnter * if &buftype != 'quickfix' && getcmdwintype() == '' | silent NERDTreeMirror | endif + +" Exit Vim if NERDTree is the only window remaining in the only tab. +autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | call feedkeys(":quit\:\") | endif colorscheme gruvbox " " }}} @@ -123,8 +131,7 @@ augroup END " More Vimscripts code goes here. -" This toggles NerdTREE on startup -autocmd vimenter * NERDTree + " }}}