在缩写模式(Emacs)中共享主要模式之间的缩写

时间:2011-08-09 10:55:38

标签: emacs abbreviation

我想问一下是否有办法在几种主要模式之间共享abbrev-mode的缩写定义。例如:LaTeX-mode我想要的不仅是latex-mode缩写(当然还有全局的缩写),还有text-modeorg-mode定义的所有缩写。复制/粘贴唯一的可能性是什么?我希望不是......

非常感谢!

1 个答案:

答案 0 :(得分:2)

嗯,在给定模式下活动的缩写源列表存储在列表变量ac-sources中(您可以随时使用C-h v查看该变量的内容)。因此,如果您希望modeA中的modeB缩写也在 (add-hook 'B-mode-hook (lambda () (add-to-list 'ac-sources 'ac-source-modeA) )) 中有效,那么您所要做的就是定义一个合适的钩子:

{{1}}