红联Linux门户
Linux帮助

请教一个关于vim脚本的问题

发布时间:2010-01-16 14:28:33来源:红联作者:pappercut
请问怎样些一个func,可以接受不限制个数的参数啊
比如
前面定义一个:命令
调用的时候想用类似:Gcc 参数1 参数2 参数3


func(这里可以接受一个类似数组的参数)//类似c的char *grgv[]
exec "w"
exec "!gcc % -g -o %<.o"

"这里希望在.o后面可以传参数
exec "! ./%<.o"
endfunc
文章评论

共有 3 条评论

  1. highql 于 2010-01-18 16:39:45发表:

    学习了

  2. xajzkjdxlq 于 2010-01-17 17:10:23发表:

    好厉害

  3. pappercut 于 2010-01-17 14:58:56发表:

    :0w5ty(1最后还是自己找到解决方法了。。。。
    func! CompileRunGplusplus_m(argc, ...)
    exec "w"
    exec "!gcc % -g -o %<.o"
    let s:i = 0
    let s:run_string = "! ./%<.o"
    for s:i in range(1, a:argc)
    let s:run_string.=" ".a:{s:i}
    endfor

    exec s:run_string
    endfunc

    command -nargs=* Runc :call CompileRunGplusplus_m()