Луа перейти к правой линии - PullRequest
5 голосов
/ 05 мая 2010

У меня есть make-файл, который выглядит так:

default:
  lua blah.lua

Теперь в Vim я набираю ": make".

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

1 Ответ

7 голосов
/ 05 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...