emacs:定义次要模式(org-cdlatex-mode和company-mode)中关键事件处理的优先级?

时间:2017-08-18 13:56:58

标签: emacs autocomplete completion

在我的Emacs(spacemacs)设置中,org-cdlatex-mode,我想同时使用company-modeTAB

我希望TAB能够在大多数情况下提供自动完成功能,但我希望首先由TAB触发cdlatex的自动完成功能,但前提是cdlatex'自动完成没有完成,那么应该使用公司的自动完成功能。

什么是最好的解决方案?

  • 我认为我可以以某种方式安排优先处理org-try-cdlatex-tab的关键事件,让cdlatex具有优先权。 (但是怎么样?)
  • 或者,编写我自己的TAB事件调度程序:首先调用{{1}},只有当它返回false时,才调用公司模式的{{1}}事件处理功能。 (这将是非常定制的,维护起来会很复杂。)
  • 或者,使用不同的密钥进行cdlatex自动完成(这是非常可行的,但需要额外的人工记忆。)

0 个答案:

没有答案