【发布时间】:2013-07-31 22:38:26
【问题描述】:
我跟随add-custom-header-to-your-file 创建了我自己的自定义标头插件。当我保存文件时,它会自动。将当前日期时间更新为 Last-Modified 字段。但这会将编辑历史记录添加到撤消列表中。如何暂时禁用撤消?
【问题讨论】:
我跟随add-custom-header-to-your-file 创建了我自己的自定义标头插件。当我保存文件时,它会自动。将当前日期时间更新为 Last-Modified 字段。但这会将编辑历史记录添加到撤消列表中。如何暂时禁用撤消?
【问题讨论】:
您无法在不丢失撤消历史记录的情况下禁用撤消。想想撤销的实现;如果你有一个缺口,那就很难了。
如果您不担心丢失历史记录,
:set undolevels=-1
(然后恢复到以前的值)就可以了。此外,:undojoin 可用于将两个原本独立的条目融合在一起。但在您的情况下,最好将(自动)更改保留在撤消历史记录中。
【讨论】:
:undojoin有其他问题;撤消后不允许这样做。我坚持我的建议,即只允许 Vim 将自动修改保留在其撤消历史记录中。