我想在执行:update
命令时进行一些代码重新格式化,这可能吗?
我找不到任何用于更新的自动命令挂钩,仅用于:w
命令。
答案 0 :(得分:1)
:update
基本上是执行:write
,否则什么都不做。相同的BufWritePre
/ BufWrite
事件适用于它(前一种情况为真)。这应该非常适合您的重新格式化触发器。
要仅在:update
上触发,而不在:write
上触发,则需要重写:update
命令本身。对于交互式使用,可以通过cmdalias.vim plugin来完成,这允许重新定义小写的内置命令。