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