gpt4 book ai didi

window - ediff-split-window-function 水平==垂直?

转载 作者:行者123 更新时间:2023-12-04 01:42:55 24 4
gpt4 key购买 nike

CentOs 6 上的 Emacs 23.1.1 Ediff 2.81.2

在进行任何自定义之前,默认情况下,Ediff 会水平拆分窗口(一个在另一个之上)。

我希望它们并排,所以我尝试将以下几行添加到我的 .emacs

(setq ediff-split-window-function 'split-window-vertically)
(setq ediff-merge-split-window-function 'split-window-vertically)

这没有效果 - window 仍然水平分割。我还尝试使用 Ediff 的 Emacs 自定义界面来默认获得垂直拆分 - 同样的故事。

请注意,我在与两个垂直拆分的缓冲区进行比较时尝试了这一点。我也在缓冲区中没有打开文件的情况下尝试过,并要求 Ediff 比较两个文件 - 结果相同。

然后我尝试将 split-window-horizo​​ntally 指定为 ediff-split 和 ediff-merge 的拆分窗口函数。
(setq ediff-split-window-function 'split-window-horizontally)
(setq ediff-merge-split-window-function 'split-window-horizontally)

这导致窗口垂直拆分(彼此相邻)。当我注释掉这些行并使用 Emacs 自定义界面来设置这些选项时,也是如此。

是的,我见过 this question但我不想在全局范围内消除水平拆分 - 我只是希望 Ediff 默认执行此操作。

我是疯了还是有人改变了“水平”和“垂直”的含义(顺便说一句,我将“垂直”和“水平”的定义从我的 O'Reilly 书的副本中分离出来)学习 Gnu Emacs”)?

最佳答案

我使用了 emacs 变量定制,用 C-h v ediff-split-window-function 调用更改值。点击后Save for future sessions以下是写给我的 .emacs :

(custom-set-variables
...
'(ediff-split-window-function (quote split-window-horizontally))
...)

它完全符合我的要求:并排放置两个缓冲区。是的,emacs 使用水平/垂直与您的想法相反。
如果您阅读 this question再一次,你会看到解释,其他人也很困惑。

关于window - ediff-split-window-function 水平==垂直?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9705149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com