【发布时间】:2017-05-24 00:28:22
【问题描述】:
最近 emacs 开始在一次撤消时撤消多次击键。我不喜欢那样。我不想要那个。我似乎从过去记得它,然后它停止了,或者我以某种方式停止了它。我怎么能阻止它?如果我删除了太多字符,我希望能够撤消那个字符。如果我输入了太多字符,我希望能够撤消它。目前它撤消了一些随机数量的更改。我不想那样。
【问题讨论】:
-
Emacs 使用计时器来存储最近的更改。如果这确实是您想要做的,您可以在每次击键时将其放在
post-command-hook上。请参阅undo-auto--boundary-timer和undo-auto--boundary-ensure-timer。或者,您可以更改保存计时器间隔——看起来它设置为 10 秒——我认为这是相关的代码行:(run-at-time 10 nil #'undo-auto--boundary-timer)。 -
@lawlist:请将其作为答案提交。请记住:cmets 可以随时删除,并且 cmets 不可用于全局搜索 (AFAIK)。