Browse Source

introduce :Bundles

- unify search and browse unders same interface
pull/10/head
gmarik 15 years ago
parent
commit
b85b45b80f
2 changed files with 14 additions and 13 deletions
  1. +5
    -4
      autoload/vundle.vim
  2. +9
    -9
      autoload/vundle/scripts.vim

+ 5
- 4
autoload/vundle.vim View File

@ -16,11 +16,12 @@ com! -nargs=? -bang BundleClean
com! -nargs=0 BundleDocs
\ call vundle#installer#helptags(g:bundles)
com! -nargs=+ -bang BundleSearch
\ silent call vundle#scripts#search('!' == '<bang>', <q-args>)
com! -nargs=? -bang Bundles
\ call vundle#scripts#all('!'=='<bang>', <q-args>)
com! -nargs=0 Vundle
\ call vundle#scripts#browse()
" deprecated in favor of Bundles
com! -nargs=? -bang BundleSearch
\ call vundle#scripts#all('!' == '<bang>', <q-args>)
com! -nargs=0 VundleLog
\ silent pedit `=g:vundle_log`


+ 9
- 9
autoload/vundle/scripts.vim View File

@ -1,12 +1,12 @@
func! vundle#scripts#search(bang,search_str)
let matches = filter(s:load_scripts(a:bang), 'v:val =~? "'.escape(a:search_str,'"').'"')
call s:display(['" Search results for: '.a:search_str], matches)
let @/=a:search_str
redraw
endf
func! vundle#scripts#browse()
call s:display(['" Vim scripts: '], s:load_scripts(0))
func! vundle#scripts#all(bang, ...)
if a:1== '' " whether refine search string given
call s:display(['" Vim scripts: '], s:load_scripts(a:bang))
else
let matches = filter(s:load_scripts(a:bang), 'v:val =~? "'.escape(a:1,'"').'"')
call s:display(['" Search results for: '.a:1], matches)
let @/=a:1
redraw
endif
endf
func! vundle#scripts#complete(a,c,d)


Loading…
Cancel
Save