diff options
Diffstat (limited to 'vim.dot.link/plugin/nerdtree_customizations.vim')
-rw-r--r-- | vim.dot.link/plugin/nerdtree_customizations.vim | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/vim.dot.link/plugin/nerdtree_customizations.vim b/vim.dot.link/plugin/nerdtree_customizations.vim new file mode 100644 index 0000000..f2e42ec --- /dev/null +++ b/vim.dot.link/plugin/nerdtree_customizations.vim @@ -0,0 +1,43 @@ +" nedtree_customizations.vim - NERDTree customizations +" +" Initially adapted from +" http://stackoverflow.com/questions/1447334/how-do-you-add-nerdtree-to-your-vimrc +" +" Author: Silvio Rhatto <rhatto@riseup.net> + +let NERDTreeMinimalUI=1 + +augroup nerdtree + autocmd! + + " Open NERDTree when vim starts + "autocmd VimEnter * NERDTree + "autocmd VimEnter * wincmd p + + autocmd FileType nerdtree set relativenumber + autocmd FileType taglist set relativenumber +augroup END + +function TabNew(address) + execute ":tabnew" + execute ":NERDTree " a:address +endfunction + +function TabNewBookmark(bookmark) + execute ":tabnew" + execute ":NERDTreeFromBookmark " a:bookmark +endfunction + +function OpenNERDTree() + execute ":NERDTree" +endfunction + +" Shortcuts +cnoreabbrev t NERDTree +cnoreabbrev b NERDTreeFromBookmark +cnoreabbrev s OpenSession +cnoreabbrev sload OpenSession +cnoreabbrev ssave SaveSession +command -nargs=1 -complete=dir T :call TabNew(<f-args>) +command -nargs=1 -complete=customlist,nerdtree#completeBookmarks B :call TabNewBookmark(<f-args>) +command -nargs=0 OpenNERDTree :call OpenNERDTree() |