Lua跳到右边

时间:2010-05-05 09:25:30

标签: vim lua

我的makefile看起来像:

default:
  lua blah.lua

现在,在Vim中,我输入“:make”。

我的Lua代码出错了;它给出了一个文件名+行号。我希望Vim跳转到正确的文件/行。我该如何实现这一目标?

1 个答案:

答案 0 :(得分:7)

您可以设置错误格式字符串以识别lua解释器的输出。例如,将其添加到.vimrc文件中:

autocmd BufRead *.lua setlocal efm=%s:\ %f:%l:%m

这假设您的Lua版本中的错误如下所示:

lua: blah.lua:2: '=' expected near 'var'

额外提示:您可以使用makeprg设置:

,而不是使用makefile
autocmd BufRead *.lua setlocal makeprg=lua\ %

当您输入:make时,这将通过lua运行当前文件。