Мне нужен триггер autocmd для использования, когда курсор перемещается между строками.Vimscript: триггер, когда курсор перемещается между строками
Сейчас я использую:
:autocmd CursorMoved * call MyFunc()
С его MyFunc выполняется в каждом движении курсора, но мне нужен триггер только при наведении курсора вверх или вниз (не правый и левый)
EDIT:
Проверка линии курсора с последней записанной строкой для меня.
if line(".") != s:recordedLine
let s:recordedLine = line(".")
....
сохранить текущий номер строки в var, с запущенным CursorMoved, сравнить номер новой строки с var, чтобы решить, была ли она перенесена в другую строку? – Kent
Отлично! Меня устраивает. – Antonio
Вот статья http://vim.wikia.com/wiki/Timer_to_execute_commands_periodically –