Vim Buffer已被修改

时间:2011-04-09 18:16:59

标签: vim buffer autocmd

我正在尝试在Vim中实现一个AutoCmd,需要在修改当前缓冲区时执行。

我已经阅读了文档中AutoCmd可用的所有事件,但找不到有助于确定缓冲区何时被修改的内容。

这并不一定意味着“当写入缓冲区时”,因为当修改缓冲区包括时,需要调用我需要触发的操作。

关于如何实现可以实现此目标的BufIsModified的任何想法?

注意:What is a vimrc function to determine if a buffer has been modified?的副本,因为此问题与autocmd有关,而不仅仅是缓冲区修改检查

1 个答案:

答案 0 :(得分:2)

我唯一想到的就是使用CursorMovedCursorMovedI事件。

HTH