如何在vim system()调用中将参数传递给脚本?

时间:2012-05-31 22:18:05

标签: system vim

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

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

我怎么能真实地做到这一点?

2 个答案:

答案 0 :(得分:2)

尝试使用exec

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

根据您的目的,您可能根本不需要exec(例如:h system()建议):

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

答案 1 :(得分:0)

expand()(感谢kongo2002):

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

作为魅力工作=)