0

每当执行命令时,我都想重新格式化一些代码:update,这可能吗?

我找不到任何用于更新的自动命令挂钩,仅用于:w命令。

4

1 回答 1

1

:update如果缓冲区被修改,基本上是执行:write,否则什么都不做。相同的BufWritePre /BufWrite事件适用于它(当前一种情况为真时)。这应该非常适合您的重新格式化触发器。

仅触发 on:update而不触发 on:write将需要重写:update命令本身。对于交互式使用,这可以通过cmdalias.vim 插件来完成,它允许重新定义小写的内置命令。

于 2015-01-02T23:34:30.120 回答