" 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 `fileype 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,'\\\@,'edit',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',) command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,'lcd') " vim:set ft=vim ts=8 sw=2 sts=2: