]> gitweb.fluxo.info Git - rhatto/dotfiles/vim.git/commitdiff
Easier way to open project tabs with nerdtree
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 20 Sep 2014 17:41:06 +0000 (14:41 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 20 Sep 2014 17:41:06 +0000 (14:41 -0300)
README.md [moved from README.mdwn with 100% similarity]
TODO.md [new file with mode: 0644]
vimrc.dot.link

similarity index 100%
rename from README.mdwn
rename to README.md
diff --git a/TODO.md b/TODO.md
new file mode 100644 (file)
index 0000000..d8c514c
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,4 @@
+TODO
+====
+
+* Snippets for common tasks.
index 4f59ceddebf2dee46efbef354f063b457c4036d0..3255ed9c94e802280639dd345af3bf4ce417b110 100644 (file)
@@ -98,21 +98,27 @@ map m :q! <CR>
 " NERDTree section
 " Thanks to http://stackoverflow.com/questions/1447334/how-do-you-add-nerdtree-to-your-vimrc
 
+" Open NERDTree when vim starts
 "autocmd VimEnter * NERDTree
 "autocmd VimEnter * wincmd p
 
 autocmd FileType nerdtree set relativenumber
 autocmd FileType taglist  set relativenumber
 
-" Shortcut to open tree from bookmark
-cnoreabbrev NF NERDTreeFromBookmark
+function TabNew(bookmark)
+  execute ":tabnew"
+  execute ":NERDTreeFromBookmark " a:bookmark
+endfunction
 
 function OpenNERDTree()
   execute ":NERDTree"
-  endfunction
-  command -nargs=0 OpenNERDTree :call OpenNERDTree()
+endfunction
 
-  nmap <ESC>t :OpenNERDTree<CR>
+" Shortcuts
+cnoreabbrev O NERDTreeFromBookmark
+command -nargs=1 -complete=customlist,nerdtree#completeBookmarks T :call TabNew(<f-args>)
+command -nargs=0 OpenNERDTree :call OpenNERDTree()
+nmap <ESC>t :OpenNERDTree<CR>
 
 " See http://superuser.com/questions/10588/how-to-make-cut-copy-paste-in-gvim-on-ubuntu-work-with-ctrlx-ctrlc-ctrlv
 vmap <C-c> "+yi