【问题标题】:how to turn company-mode off in mini-buffer in specific major-mode如何在特定主要模式的迷你缓冲区中关闭公司模式
【发布时间】:2014-06-19 06:00:35
【问题描述】:

我在全球范围内转变了公司模式。但我不希望它为 vhdl-mode 开启。

我添加了钩子以将其关闭到 vhdl-mode-hook。但是在 vhdl 模式下它仍然可以在 mini-buffer 中工作。

只有在major-mode是vhdl-mode时,如何才能关闭mini-buffer?

【问题讨论】:

  • @phils 非常感谢。阅读您的帖子并检查公司模式后,我找到了解决方案。 (它使在其他模式下不起作用)。它具有全球公司模式的例外列表。我的解决方案是(global-company-mode '(不是 vhdl-mode))。它对我很有效。
  • 我重新打开了这个问题,因为您找到了一个非常特定于您询问的模式的解决方案。请将其作为答案发布然后接受?我将在此处留下其他问答的链接以供参考:automatically disable a global minor mode for a specific major mode

标签: emacs elisp


【解决方案1】:

在阅读@phils 的帖子以了解另一个问题并检查公司模式后,我找到了解决方案。

global-company-mode 可以接受异常列表作为可选参数。

所以我的解决方案是:

(global-company-mode '(not vhdl-mode))

它将在所有主要模式上应用公司模式,除了vhdl-mode对我来说效果很好。

【讨论】:

    猜你喜欢
    • 2011-01-15
    • 2013-10-25
    • 2014-10-22
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多