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

시도 : vglua : 해당 파일이나 디렉토리

나는 내가 뭘 알을 어리 석었지만 Vim의 helpfiles가 크고 처음 검색 쿼리에서 도움이되는 내용이 전혀 없습니다.

내 vimscript와 같은 디렉토리에있는 루아 스크립트를 실행하려면 어떻게해야합니까?

답변

2

당신은 s:vglua가 올바르게 정의되어 있어야합니다 치죠 :

execute "luafile " . s:vglua 
+0

아하! 고맙습니다. – Qix

관련 문제