Вы можете установить строку формата ошибки для распознавания вывода интерпретатора lua. Например, добавьте это в ваш файл .vimrc:
autocmd BufRead *.lua setlocal efm=%s:\ %f:%l:%m
Это предполагает, что ошибки в вашей версии Lua выглядят так:
lua: blah.lua:2: '=' expected near 'var'
Бонусный совет: вместо использования make-файла вы можете использовать настройку makeprg
:
autocmd BufRead *.lua setlocal makeprg=lua\ %
Это будет запускать текущий файл через lua, когда вы наберете :make
.