2

I would like to pass current filename % as argument of the shell script in system() call :

let rev=system("~/script %")

How can I do that for real ?

4

2 に答える 2

2

使ってみてくださいexec:

exec 'call system("~/script " . expand("%"))'

やりたいことによっては、まったく必要ない場合がありますexec:h system()提案のように):

let foo = system("~/script " . expand("%"))
于 2012-05-31T22:24:20.723 に答える
0

expand()(kongo2002に感謝) で遊んで:

let script="~/script " . expand("%")
let rev=system(script)

チャームとして機能します=)

于 2012-05-31T22:32:52.593 に答える