2014-10-18 39 views
1

这似乎是一件微不足道的事情,但我想在vimscript旁边运行lua脚本(在同一目录中)。用变量调用luafile

首先我想

luafile ./somefile.lua 

不工作。我抬起头怎么get the current vimscript's directory并试图

let s:path = fnamemodify(resolve(expand('<sfile>:p')), ':h') 
let s:vglua = s:path . "/somefile.lua" 
luafile s:vglua 

其中,勿庸置疑,导致

无法打开S:vglua:没有这样的文件或目录

我知道我在做什么有些愚蠢,但Vim的帮助文件非常庞大,我从最初的搜索查询中没有看到真正有用的东西。

我该如何去运行与我的vimscript位于相同目录的Lua脚本?

回答

2

假设s:vglua正确定义,你必须:

execute "luafile " . s:vglua 
+0

啊哈!谢谢。 – Qix 2014-10-18 20:29:31