2

我想%在 call 中将当前文件名作为 shell 脚本的参数传递system()

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

我怎样才能真正做到这一点?

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 回答