如何在emacs 24中为web模式关闭自动配对模式?

时间:2014-11-19 22:52:34

标签: emacs elisp emacs24

因此,当编辑Django模板时,我注意到web模式将自动完成某些标记。这很棒,除了这个功能似乎与autopair模式冲突,通过放置一个额外的近距离括号,如下所示:

{% block title %}} <--- '%}' closing brace is added by web-mode, second '}' is added by autopair-mode

为了简单起见,我决定在我的.emacs中全局启用autopair-mode,如下所示:

(require 'autopair)
(autopair-global-mode) ;; to enable in all buffers.

实现冲突我在进入网络模式时添加了以下web-mode-hook(理论上)禁用自动代理模式:

(add-hook 'web-mode-hook 
      #'(lamda () (autopair-mode -1)))

我正在使用emacs24,这应该根据autopair-mode's git repo上的简单文档工作...但我注意到在进入网络模式时默认仍然启用了autopair-mode。

我在想我在elisp中有某种遗传,我不知道......所以我想我会在这里问这个问题。

作为参考,我的.emacs的确切顺序/片段如下:

(require 'autopair)
(autopair-global-mode) ;; to enable in all buffers.

(add-hook 'web-mode-hook 
      #'(lamda () (autopair-mode -1)))

0 个答案:

没有答案