summaryrefslogtreecommitdiff
path: root/.config/nvim/plugins/nerdtree.vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/plugins/nerdtree.vim')
-rw-r--r--.config/nvim/plugins/nerdtree.vim58
1 files changed, 0 insertions, 58 deletions
diff --git a/.config/nvim/plugins/nerdtree.vim b/.config/nvim/plugins/nerdtree.vim
deleted file mode 100644
index 7caf768..0000000
--- a/.config/nvim/plugins/nerdtree.vim
+++ /dev/null
@@ -1,58 +0,0 @@
-let g:NERDTreeShowHidden=1
-let g:NERDTreeGitStatusShowIgnored=1
-
-:let g:NERDTreeShowLineNumbers=1
-:autocmd BufEnter NERD_* setlocal rnu
-
-if !&diff
- autocmd StdinReadPre * let s:std_in=1
-endif
-
-function NERDTreeInit()
- if !&diff
- let buffer_type = getbufvar(bufnr(), "&filetype")
- if index(g:NERDTreeNoInitFiletypes, buffer_type) == -1
- NERDTree
-
- if argc() > 0 || exists('s:std_in')
- wincmd p
- endif
-
- if argc() > 0
- silent NERDTreeFind
- wincmd p
- endif
- endif
- endif
-endfunction
-autocmd VimEnter * call NERDTreeInit()
-
-autocmd BufWinEnter * if getcmdwintype() == '' | silent NERDTreeMirror | endif
-autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
-
-" set status line on tab switch
-function NERDTreeStatusLineTabSwitch()
- " only when in non-meaningful window
- if index(g:NERDTreeStatusLineTabSwitchFiletypes, &filetype) == -1
- return
- endif
-
- let tab_nr = tabpagenr()
- let buffer_list = tabpagebuflist(tab_nr)
-
- " default to 2
- let meaningful_window_nr = 2
-
- for buffer_nr in buffer_list
- let buffer_type = getbufvar(buffer_nr, "&filetype")
- if index(g:NERDTreeStatusLineTabSwitchFiletypes, buffer_type) == -1
- let meaningful_window_nr = bufwinnr(buffer_nr)
- break
- endif
- endfor
-
- exe meaningful_window_nr .. "wincmd w"
-endfunction
-autocmd TabLeave * call NERDTreeStatusLineTabSwitch()
-
-map <C-b> <cmd>NERDTreeToggle<CR>