我注意到在长时间编辑会话中,调用undo-tree
(Cx Cu)变得越来越慢.我认为原因是随着树变大,它需要更长的时间来解析它(因为它跟踪我打开文件后的所有编辑)
有没有办法在打开的文件中清除undos树?我试过C-x C-v
(find-alternate-file
),但这会重新打开重置光标的文件(以及org-mode
折叠我的列表等模式)
使用重置buffer-undo-tree
变量M-: (setq buffer-undo-tree nil)
.这会丢弃缓冲区的整个撤消历史记录,如下所示undo-tree.el
.
这也可以成为一个命令并绑定到一个密钥,代码如下:
(defun clear-undo-tree ()
(interactive)
(setq buffer-undo-tree nil))
(global-set-key [(control c) u] 'clear-undo-tree)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2177 次 |
最近记录: |