如何在 emacs 中将键盘映射分配给派生模式(我正在使用该define-derived-mode
功能)。有一个derived-mode-set-keymap
功能,但没有示例或良好的文档。
问问题
491 次
1 回答
7
define-derived-mode
它本身会创建一个名为 MODE-map 的键盘映射,其中 MODE 是您刚刚定义的键盘映射的名称。我不确定那derive-mode-set-keymap
还没有做什么define-derived-mode
;查看源代码,他们做类似的事情,我不确定两者之间的非常低级的差异(例如define-derived-mode
,将父模式的键映射作为新键映射的父级,而 `derive-mode-set-keymap 也合并键盘映射;两者之间的功能区别是什么?)。
如果您执行以下操作:
(define-derived-mode foobar-mode text-mode "foo")
然后将定义以下变量:
foobar-mode-abbrev-table
foobar-mode-hook
foobar-mode-map
foobar-mode-syntax-table
然后,您可以根据需要开始操作其中的任何一个。
于 2010-02-07T13:19:29.497 回答