标签: vim
CursorMoved事件,但是我没有得到此移动的来源,例如导航命令或鼠标滚动更改。是否可以在Vim脚本中检测到这种差异?
CursorMoved
答案 0 :(得分:1)
CursorMoved事件没有给出任何来源;你只知道位置发生了变化。要获得更多信息,您需要扩展Vim以提供此信息(例如,通过特殊的v:keycode变量)。作为(原始)解决方法,您可以映射所有移动命令以添加该信息,但这可能会干扰太多,并且也不会涵盖任何自定义动作。
v:keycode