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

Fra*_*eng 1 vim

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

function! SetLaunchingComponent(path) 
    set makeprg=$path
endfunction
Run Code Online (Sandbox Code Playgroud)

显然,该功能无法正常运行。在vim中,将路径环境解析为系统变量,而不是a:path。所以我该怎么做?

luc*_*tte 5

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

let &makeprg=a:path
Run Code Online (Sandbox Code Playgroud)