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