我打算更改Emacs中的某些功能/功能。我熟悉不同的模式,但我的问题是如何从图形界面中删除某些功能 - 例如从菜单栏中的工具项删除游戏或向其添加新项目?
答案 0 :(得分: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