打开'撤消树 - 并排显示缓冲区,而不是"垂直"

wdk*_*nls 2 emacs plugins undo-redo

有什么方法可以让undo-tree-mode在"水平"缓冲区中显示可视化(即Cx 3与Cx 2)?

我想要什么](![在此处输入图片说明

小智 6

根据@ Tom的建议,我提出了一个仅适用于undo-tree的解决方案:

(defadvice undo-tree-visualize (around undo-tree-split-side-by-side activate)
  "Split undo-tree side-by-side"
  (let ((split-height-threshold nil)
        (split-width-threshold 0))
  ad-do-it))
Run Code Online (Sandbox Code Playgroud)

2017-04-29:defadvice现在已弃用赞成advice-add.上述解决方案的更新版本如下:

(defun undo-tree-split-side-by-side (original-function &rest args)
  "Split undo-tree side-by-side"
  (let ((split-height-threshold nil)
        (split-width-threshold 0))
    (apply original-function args)))

(advice-add 'undo-tree-visualize :around #'undo-tree-split-side-by-side)
Run Code Online (Sandbox Code Playgroud)