2

Иногда при запуске макроса Vim результаты не совсем такие, как ожидалось. Есть ли способ "отладить" это?

Например, если бы я мог замедлить выполнение макроса и посмотреть, что вводят для каждого шага, очень легко увидеть проблему.

1 ответ1

5

Что я делаю, так это редактирую макрос, либо помещая и затем восстанавливая регистр в чистом буфере, либо непосредственно в командной строке (:let @q = <C-r>=string(@q)<CR>). Если я не вижу ошибку, это обычно означает обрезку хвоста макроса, чтобы увидеть, где он идет не так.

В качестве альтернативы вы можете попытаться перебросить команды [N]gs (т. Е. Спать N секунд), если это вам поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .