获取emacs以在其他窗口中打开自定义组窗口

时间:2010-09-29 10:51:36

标签: emacs elisp

我想强制emacs始终在-other-window中打开自定义组窗口。

这可能吗?

4 个答案:

答案 0 :(得分:1)

你说:

我知道这个功能。但是,点击菜单中的自定义设置会customize-group而不是customize-group-other-window。我希望customize-group成为customize-group-other-window的别名 - MDCore 2010年9月30日9:23

如果这真的是你想要的,那就去做吧:

(defalias 'customize-group 'customize-group-other-window)

但我猜你不是真的想要别名命令,而是你只想重新映射键绑定。如果是这种情况,这就是答案:

(global-set-key [remap customize-group] 'customize-group-other-window)

重新映射绑定到customize-group的所有“密钥”,包括菜单项Options> Customize> Customize Group,命令customize-group-other-window

答案 1 :(得分:0)

这有一个特殊的功能:

  

customize-group-other-window是一个   交互式编译的Lisp函数   `CUS-edit.el”。

     

(自主的基团的其他窗口   &可选GROUP)

     

自定义GROUP,必须是   定制组,在另一个   窗口。

答案 2 :(得分:0)

查看special-display-regexps

有两个选项可能有效:

  1. 使用(REGEXP FRAME-PARAMETERS)指定(same-frame . t)条目。我不知道这是否必然会使用不同的窗口(与(same-window . t)相反)。

  2. 指定(REGEXP FUNCTION OTHER-ARGS)之类的条目,其中FUNCTION参数为customize-group-other-window。它通常与新框架一起使用,因此您可能也必须使用special-display-function

答案 3 :(得分:0)

如果您使用*Help* 专用 窗口,则点击Customize链接将始终使用其他窗口。