Emacs 23.1.1在CentOs 6上的Ediff 2.81.2
在进行任何自定义之前,Ediff默认会将窗口水平分割(一个在另一个上面)。
我希望它们并排,所以我尝试将以下行添加到我的.emacs中
(setq ediff-split-window-function 'split-window-vertically)
(setq ediff-merge-split-window-function 'split-window-vertically)
这没有任何效果 - 窗户仍然水平分开。我还尝试使用Ediff的Emacs Customization界面默认获得垂直分割 - 同样的故事。
请注意,我尝试与两个垂直分割的缓冲区进行比较。我也尝试过没有在缓冲区中打开的文件,并要求Ediff比较两个文件 - 相同的结果。
然后我尝试将split-window-horizontal指定为ediff-split和ediff-merge的分割窗口函数。
(setq ediff-split-window-function 'split-window-horizontally)
(setq ediff-merge-split-window-function 'split-window-horizontally)
这导致窗口垂直分开(彼此相邻)。当我注释掉这些行并使用Emacs Customization界面设置这些选项时,也是如此。
是的,我见过 这个问题 但我不想在全球范围内消除水平分裂 - 我只是希望Ediff默认情况下这样做。
我是否会失去理智,或者有人改变了“水平”和“垂直”的含义(顺便说一下,我正在从我的O'Reilly书的副本中采用“垂直”和“横向”分裂的定义“学习Gnu Emacs“)?