diff options
| author | Kien N | 2012-03-31 12:51:33 +0700 |
|---|---|---|
| committer | Kien N | 2012-03-31 12:51:33 +0700 |
| commit | 49e7018a610a69c714abb241a41008e5ccc40467 (patch) | |
| tree | 220fca0c40edf772b718592d812ac654d0410c4c /plugin | |
| parent | 7c67b3bde673257151f48bac4e1a7b583f969e6b (diff) | |
| download | ctrlp.vim-49e7018a610a69c714abb241a41008e5ccc40467.tar.gz | |
Expose extension commands
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/ctrlp.vim | 54 |
1 files changed, 16 insertions, 38 deletions
diff --git a/plugin/ctrlp.vim b/plugin/ctrlp.vim index 3868a44..75c4f5a 100644 --- a/plugin/ctrlp.vim +++ b/plugin/ctrlp.vim @@ -8,7 +8,10 @@ if ( exists('g:loaded_ctrlp') && g:loaded_ctrlp ) || v:version < 700 || &cp fini en -let [g:loaded_ctrlp, g:ctrlp_lines, g:ctrlp_allfiles] = [1, [], []] +let g:loaded_ctrlp = 1 + +let [g:ctrlp_lines, g:ctrlp_allfiles, g:ctrlp_alltags, g:ctrlp_alldirs, + \ g:ctrlp_buftags, g:ctrlp_builtins] = [[], [], [], [], {}, 2] if !exists('g:ctrlp_map') | let g:ctrlp_map = '<c-p>' | en if !exists('g:ctrlp_cmd') | let g:ctrlp_cmd = 'CtrlP' | en @@ -36,47 +39,22 @@ en cal ctrlp#mrufiles#init() -if !exists('g:ctrlp_extensions') | fini | en - -let s:ext = g:ctrlp_extensions - -if index(s:ext, 'tag') >= 0 - let g:ctrlp_alltags = [] - com! CtrlPTag cal ctrlp#init(ctrlp#tag#id()) -en - -if index(s:ext, 'quickfix') >= 0 - com! CtrlPQuickfix cal ctrlp#init(ctrlp#quickfix#id()) -en +com! CtrlPTag cal ctrlp#init(ctrlp#tag#id()) -if index(s:ext, 'dir') >= 0 - let g:ctrlp_alldirs = [] - com! -n=? -com=dir CtrlPDir cal ctrlp#init(ctrlp#dir#id(), <q-args>) -en +com! CtrlPQuickfix cal ctrlp#init(ctrlp#quickfix#id()) -if index(s:ext, 'buffertag') >= 0 - let g:ctrlp_buftags = {} - com! -n=? -com=buffer CtrlPBufTag - \ cal ctrlp#init(ctrlp#buffertag#cmd(0, <q-args>)) - com! CtrlPBufTagAll cal ctrlp#init(ctrlp#buffertag#cmd(1)) -en +com! -n=? -com=dir CtrlPDir cal ctrlp#init(ctrlp#dir#id(), <q-args>) -if index(s:ext, 'rtscript') >= 0 - com! CtrlPRTS cal ctrlp#init(ctrlp#rtscript#id()) -en +com! -n=? -com=buffer CtrlPBufTag + \ cal ctrlp#init(ctrlp#buffertag#cmd(0, <q-args>)) +com! CtrlPBufTagAll cal ctrlp#init(ctrlp#buffertag#cmd(1)) -if index(s:ext, 'undo') >= 0 - com! CtrlPUndo cal ctrlp#init(ctrlp#undo#id()) -en +com! CtrlPRTS cal ctrlp#init(ctrlp#rtscript#id()) -if index(s:ext, 'line') >= 0 - com! CtrlPLine cal ctrlp#init(ctrlp#line#id()) -en +com! CtrlPUndo cal ctrlp#init(ctrlp#undo#id()) -if index(s:ext, 'changes') >= 0 - com! -n=? -com=buffer CtrlPChange - \ cal ctrlp#init(ctrlp#changes#cmd(0, <q-args>)) - com! CtrlPChangeAll cal ctrlp#init(ctrlp#changes#cmd(1)) -en +com! CtrlPLine cal ctrlp#init(ctrlp#line#id()) -unl s:ext +com! -n=? -com=buffer CtrlPChange + \ cal ctrlp#init(ctrlp#changes#cmd(0, <q-args>)) +com! CtrlPChangeAll cal ctrlp#init(ctrlp#changes#cmd(1)) |