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 に答える