我使用global-autopair-mode
,但使用Ruby ruby-electric-mode
提供更好的自动操作。
我是Emacs和Lisp的n00b,所以我原以为你可以这样做:
(add-hook 'ruby-mode-hook
(lambda ()
(autopair-mode nil)
(ruby-electric-mode t))
然而,这不起作用。有没有办法在主模式钩子中禁用全局模式?
目前我正在使用here发布的最后一个解决方案,但它不是很干净整洁。
答案 0 :(得分:5)
autopair模式尊重autopair-dont-activate
,使用如下:
(add-hook 'ruby-mode-hook
(lambda ()
(setq autopair-dont-activate t)
(ruby-electric-mode t))
答案 1 :(得分:0)
尝试将(autopair-mode nil)
替换为(autopair-mode -1)
。