【发布时间】:2013-12-19 14:54:50
【问题描述】:
当光标在行间移动时,我需要一个 autocmd 触发器。
现在我正在使用:
:autocmd CursorMoved * call MyFunc()
有了它,每次光标移动都会执行MyFunc,但我只需要在光标上下移动(不是左右)时触发
编辑:
用最后记录的行检查光标行对我有用。
if line(".") != s:recordedLine
let s:recordedLine = line(".")
....
【问题讨论】:
-
在 var 中保存当前行号,触发 CursorMoved,将新行号与 var 进行比较,以确定它是否移动到不同的行?
-
完美!它对我有用。