【问题标题】:Share abbreviations between major modes in abbrev-mode (Emacs)在 abbrev-mode (Emacs) 中的主要模式之间共享缩写
【发布时间】:2011-08-14 05:02:43
【问题描述】:

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

非常感谢!

【问题讨论】:

    标签: emacs abbreviation


    【解决方案1】:

    嗯,在给定模式下活动的缩写源列表存储在列表变量ac-sources 中(您可以随时使用C-h v 查看该变量的内容)。所以,如果你想让modeA 的缩写在modeB 中也有效,你所要做的就是定义一个合适的钩子:

     (add-hook 'B-mode-hook
                      (lambda ()
                        (add-to-list 'ac-sources 'ac-source-modeA)
                        ))
    

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 2013-06-07
      • 1970-01-01
      • 2016-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多