2014-10-18 46 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