在post-command-hook
完成之前,是否可以禁止重新显示当前缓冲区?如果是这样,将非常感谢一个例子。
注意:有必要根据插入或删除的字符计算点和列,因此冻结只能在视觉上进行 - 但是,仍然可以访问缓冲区进行修改和计算。
目标:
第1步:inhibit-redisplay
- 即视觉冻结缓冲区。
第2步:pre-command-hook
- 删除叠加层。
第3步:self-insert-command
- 添加或删除字符。
第4步:post-command-hook
- 添加新的叠加层。
步骤5:视觉解冻缓冲区并重新显示新配置。
答案 0 :(得分:1)
您所描述的是正常行为。