From: Samir Benmendil Date: Sat, 4 Jan 2014 20:38:45 +0000 (+0100) Subject: replace pathogen with vundle X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/4169eefa919c94e99cca44a393c5394551e11466?ds=sidebyside replace pathogen with vundle --- diff --git a/.gitmodules b/.gitmodules index a642c18..225a52d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,30 +4,3 @@ [submodule "awesome/awesome-freedesktop"] path = awesome/awesome-freedesktop url = https://github.com/terceiro/awesome-freedesktop.git -[submodule "vim/bundle/vim-fugitive"] - path = vim/bundle/vim-fugitive - url = https://github.com/tpope/vim-fugitive.git -[submodule "vim/bundle/command-t"] - path = vim/bundle/command-t - url = git://git.wincent.com/command-t.git -[submodule "vim/bundle/syntastic"] - path = vim/bundle/syntastic - url = https://github.com/scrooloose/syntastic.git -[submodule "vim/bundle/nerdtree"] - path = vim/bundle/nerdtree - url = https://github.com/scrooloose/nerdtree.git -[submodule "vim/bundle/vim-airline"] - path = vim/bundle/vim-airline - url = https://github.com/bling/vim-airline -[submodule "vim/bundle/Gundo"] - path = vim/bundle/Gundo - url = https://github.com/vim-scripts/Gundo.git -[submodule "vim/bundle/tagbar"] - path = vim/bundle/tagbar - url = https://github.com/majutsushi/tagbar.git -[submodule "vim/bundle/tcomment_vim"] - path = vim/bundle/tcomment_vim - url = https://github.com/tomtom/tcomment_vim.git -[submodule "vim/bundle/YouCompleteMe"] - path = vim/bundle/YouCompleteMe - url = https://github.com/Valloric/YouCompleteMe.git diff --git a/vim/autoload/pathogen.vim b/vim/autoload/pathogen.vim deleted file mode 100644 index 3accbe6..0000000 --- a/vim/autoload/pathogen.vim +++ /dev/null @@ -1,245 +0,0 @@ -" pathogen.vim - path option manipulation -" Maintainer: Tim Pope -" Version: 2.0 - -" Install in ~/.vim/autoload (or ~\vimfiles\autoload). -" -" For management of individually installed plugins in ~/.vim/bundle (or -" ~\vimfiles\bundle), adding `call pathogen#infect()` to your .vimrc -" prior to `filetype plugin indent on` is the only other setup necessary. -" -" The API is documented inline below. For maximum ease of reading, -" :set foldmethod=marker - -if exists("g:loaded_pathogen") || &cp - finish -endif -let g:loaded_pathogen = 1 - -" Point of entry for basic default usage. Give a directory name to invoke -" pathogen#runtime_append_all_bundles() (defaults to "bundle"), or a full path -" to invoke pathogen#runtime_prepend_subdirectories(). Afterwards, -" pathogen#cycle_filetype() is invoked. -function! pathogen#infect(...) abort " {{{1 - let source_path = a:0 ? a:1 : 'bundle' - if source_path =~# '[\\/]' - call pathogen#runtime_prepend_subdirectories(source_path) - else - call pathogen#runtime_append_all_bundles(source_path) - endif - call pathogen#cycle_filetype() -endfunction " }}}1 - -" Split a path into a list. -function! pathogen#split(path) abort " {{{1 - if type(a:path) == type([]) | return a:path | endif - let split = split(a:path,'\\\@"),'!isdirectory(v:val)')) && (!filereadable(dir.sep.'doc'.sep.'tags') || filewritable(dir.sep.'doc'.sep.'tags')) - helptags `=dir.'/doc'` - endif - endfor -endfunction " }}}1 - -command! -bar Helptags :call pathogen#helptags() - -" Like findfile(), but hardcoded to use the runtimepath. -function! pathogen#runtime_findfile(file,count) "{{{1 - let rtp = pathogen#join(1,pathogen#split(&rtp)) - return fnamemodify(findfile(a:file,rtp,a:count),':p') -endfunction " }}}1 - -" Backport of fnameescape(). -function! pathogen#fnameescape(string) " {{{1 - if exists('*fnameescape') - return fnameescape(a:string) - elseif a:string ==# '-' - return '\-' - else - return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','') - endif -endfunction " }}}1 - -function! s:find(count,cmd,file,lcd) " {{{1 - let rtp = pathogen#join(1,pathogen#split(&runtimepath)) - let file = pathogen#runtime_findfile(a:file,a:count) - if file ==# '' - return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'" - elseif a:lcd - let path = file[0:-strlen(a:file)-2] - execute 'lcd `=path`' - return a:cmd.' '.pathogen#fnameescape(a:file) - else - return a:cmd.' '.pathogen#fnameescape(file) - endif -endfunction " }}}1 - -function! s:Findcomplete(A,L,P) " {{{1 - let sep = pathogen#separator() - let cheats = { - \'a': 'autoload', - \'d': 'doc', - \'f': 'ftplugin', - \'i': 'indent', - \'p': 'plugin', - \'s': 'syntax'} - if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0]) - let request = cheats[a:A[0]].a:A[1:-1] - else - let request = a:A - endif - let pattern = substitute(request,'\'.sep,'*'.sep,'g').'*' - let found = {} - for path in pathogen#split(&runtimepath) - let path = expand(path, ':p') - let matches = split(glob(path.sep.pattern),"\n") - call map(matches,'isdirectory(v:val) ? v:val.sep : v:val') - call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]') - for match in matches - let found[match] = 1 - endfor - endfor - return sort(keys(found)) -endfunction " }}}1 - -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(,'edit',,0) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1) -command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1) - -" vim:set ft=vim ts=8 sw=2 sts=2: diff --git a/vim/bundle/Gundo b/vim/bundle/Gundo deleted file mode 160000 index f443470..0000000 --- a/vim/bundle/Gundo +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f443470b96364c24a775629418a6b2562ec9173e diff --git a/vim/bundle/YouCompleteMe b/vim/bundle/YouCompleteMe deleted file mode 160000 index 3a6b87b..0000000 --- a/vim/bundle/YouCompleteMe +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3a6b87bf6d965a0a546d42bce0419212c73061b2 diff --git a/vim/bundle/command-t b/vim/bundle/command-t deleted file mode 160000 index 89896bd..0000000 --- a/vim/bundle/command-t +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 89896bd88a3d0cd5c41f8754dfa004dda91fb488 diff --git a/vim/bundle/nerdtree b/vim/bundle/nerdtree deleted file mode 160000 index b0bb781..0000000 --- a/vim/bundle/nerdtree +++ /dev/null @@ -1 +0,0 @@ -Subproject commit b0bb781fc73ef40365e4c996a16f04368d64fc9d diff --git a/vim/bundle/syntastic b/vim/bundle/syntastic deleted file mode 160000 index 58ba3d4..0000000 --- a/vim/bundle/syntastic +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 58ba3d429407944539852ff42a54cbc3accb1527 diff --git a/vim/bundle/tagbar b/vim/bundle/tagbar deleted file mode 160000 index fd79a17..0000000 --- a/vim/bundle/tagbar +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fd79a1718902f3eee78a40547d9a792b0e54927f diff --git a/vim/bundle/tcomment_vim b/vim/bundle/tcomment_vim deleted file mode 160000 index 3d0a997..0000000 --- a/vim/bundle/tcomment_vim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3d0a997594966a17df7abb2a2593a1cb72b364b6 diff --git a/vim/bundle/vim-airline b/vim/bundle/vim-airline deleted file mode 160000 index 008eb8c..0000000 --- a/vim/bundle/vim-airline +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 008eb8cd3b54380cb2af59bdf0075a622501a0e5 diff --git a/vim/bundle/vim-fugitive b/vim/bundle/vim-fugitive deleted file mode 160000 index 3f703b6..0000000 --- a/vim/bundle/vim-fugitive +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 3f703b6e03c4a6f28fa9f520a85374da86efc253 diff --git a/vimrc b/vimrc index a9040f1..2c3eba7 100644 --- a/vimrc +++ b/vimrc @@ -3,10 +3,23 @@ " Author: Samir Benmendil " -filetype plugin indent on +filetype off +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() + +Bundle 'gmarik/vundle' +Bundle 'wincent/Command-T' +Bundle 'bling/vim-airline' +Bundle 'ctrlp.vim' +Bundle 'fugitive.vim' +Bundle 'Gundo' +Bundle 'The-NERD-tree' +Bundle 'surround.vim' +Bundle 'Syntastic' +Bundle 'Tagbar' +Bundle 'tComment' -" pathogen.vim runtime path manipulation -silent! call pathogen#infect() +filetype plugin indent on " moving around, searching and patterns {{{1 set incsearch " show match for partly typed search command