1

我打算更改 Emacs 中的某些特性/功能。我熟悉不同的模式,但我的问题是如何从图形界面中删除某些功能 - 例如从菜单栏中的工具项中删除游戏或向其中添加新项目?

4

1 回答 1

3

define-key您可以使用或添加菜单项define-key-after。例如,要在子菜单Forward char的开头添加一个菜单项Go To,您可以编写:

(define-key (lookup-key global-map [menu-bar edit goto])
  [go-to-forward] '("Forward-char" . forward-char))

...并将其放在Goto Line...项目之后:

(define-key-after (lookup-key global-map [menu-bar edit goto])
  [go-to-forward] '("Forward char" . forward-char) 'go-to-line)

有了这个,以及参考帖子中的信息,您应该能够根据需要更改菜单。

一如既往,一切都记录在案:http ://www.gnu.org/software/emacs/manual/html_node/elisp/Menu-Keymaps.html

于 2012-06-23T23:43:51.880 回答