1
0
mirror of https://github.com/amix/vimrc synced 2025-02-28 14:12:51 +08:00

allow optional args of GoogleE

This commit is contained in:
plrectco 2019-10-09 10:19:44 -07:00
parent 027d5362ac
commit 2dad1083fd

View File

@ -109,14 +109,20 @@ endfunction
" The filepath is relative the google3/ " The filepath is relative the google3/
" eg. you can go to //ads/video.txt wherever you are inside " eg. you can go to //ads/video.txt wherever you are inside
" citc by :e //ads/video/.txt. " citc by :e //ads/video/.txt.
function GoogleE(filepath) function GoogleE(...)
let l:citc = GetCitCPath() if a:0
let l:dst_filepath = GetGoogle3Path(a:filepath, l:citc) let l:filepath = a:0
execute 'e '. l:dst_filepath let l:citc = GetCitCPath()
let l:dst_filepath = GetGoogle3Path(l:filepath, l:citc)
execute 'e '. l:dst_filepath
else
execute 'e'
endif
endfunction endfunction
" command -nargs=+ -complete=customlist,GoogleECompletion GoogleE call GoogleE(<f-args>) " command -nargs=+ -complete=customlist,GoogleECompletion GoogleE call GoogleE(<f-args>)
command -nargs=+ -complete=file GoogleE call GoogleE(<f-args>) " help command-complete
command -nargs=* -complete=file GoogleE call GoogleE(<f-args>)
" Function to defind a built-in (lowercase) command. " Function to defind a built-in (lowercase) command.
function! CommandCabbr(abbreviation, expansion) function! CommandCabbr(abbreviation, expansion)