vim:每次缓冲区更改时运行一些代码

标签 vim

我想捕获所有修改 vim 缓冲区的事件,以便我可以记录它们并将它们发送到服务器。我想在插入模式下逐个字符地捕获事件,并在 p 时收到通知或 dd等命令被执行---任何时候文档改变。

最佳答案

在 Vim 8 中,这要容易得多。只需听听这些 autocmd 事件:

TextChanged
TextChangedI

关于vim:每次缓冲区更改时运行一些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5991769/

相关文章:

vim - 在 Vim 中为 Julia 突出显示语法的简单方法

vim - 如何使用 vimdiff 比较两个非常大的文件(比如 a.txt 和 b.txt)的前 1000 行

vim - 定义我自己的命令

vim - 如何在 Vim 中从命令模式退格?

vim - 如何将字符串 $foo$ 转换为\(foo\) 并将 $$bar$$ 转换为\[bar\]

macos - 如何提高 mac 操作系统上的 xset 速率?

ubuntu - ubuntu 上的错误 "Only one file name allowed"Dmenu + Vim

vim - 如何在vim中重新打开缓冲区?

Powershell ISE + vim

javascript - 如何使用VIM正确缩进js文件中左括号后的函数参数?