Lua переходят к правильной строке

У меня есть make-файл, который похож:

default:
  lua blah.lua

Теперь, в Vim, я ввожу ": сделайте".

В моем коде Lua существует ошибка; это дает имя файла + номер строки. Я хотел бы, чтобы Vim перешел в правильный файл/строку. Как я заставляю это произойти?

5
задан Peter Mortensen 6 May 2010 в 15:31
поделиться

1 ответ

Вы можете установить строку формата ошибки для распознавания вывода интерпретатора 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 .

7
ответ дан 14 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: