在vim中设置makeprg时如何使用变量?

时间:2012-02-11 08:18:58

标签: vim

我正在创建一个名为SetLaunchingComponent的方法,该方法用于设置传入的变量的makeprg。这就是脚本现在的样子。

function! SetLaunchingComponent(path) 
    set makeprg=$path
endfunction

显然,这个功能并没有按照我的意愿运作。由于vim将路径环境解析为系统变量而不是:path。那我该怎么办?

2 个答案:

答案 0 :(得分:4)

要设置选项,您应该使用以下语法:

let &makeprg=a:path

答案 1 :(得分:0)

command! -n=1 SL call SetLanuchingComponent(<arg>)

它会让您轻松使用该功能。