Emacs 未检测到电对模式

Emacs 未检测到电对模式,emacs,elisp,Emacs,Elisp,我无法使用以下命令激活emacs中的电对模式: M-x electric-pair-mode 甚至像M-x这样的描述功能的电对模式也不起作用。 有什么问题吗?您可能想用a来代替 您可以为某些模式启用它,如其文档中所示。或者,您可以在所有模式下启用它: (load-file (expand-file-name "/path/to/paredit.el")) (mapc (lambda (mode) (let ((hook (intern (concat (symbol-name mod

我无法使用以下命令激活emacs中的电对模式:

 M-x electric-pair-mode
甚至像
M-x这样的描述功能的电对模式
也不起作用。 有什么问题吗?

您可能想用a来代替

您可以为某些模式启用它,如其文档中所示。或者,您可以在所有模式下启用它:

(load-file (expand-file-name "/path/to/paredit.el"))
(mapc (lambda (mode)
    (let ((hook (intern (concat (symbol-name mode)
                    "-mode-hook"))))
      (add-hook hook (lambda () (paredit-mode +1)))))
      '(emacs-lisp lisp inferior-lisp))
或者切换到emacs 24,其中电子对模式包括在分配中

编辑:回答你的问题。花括号在其代码中定义:

(define-paredit-pair ?\( ?\) "round")
(define-paredit-pair ?\[ ?\] "square")
(define-paredit-pair ?\{ ?\} "curly")
(define-paredit-pair ?\< ?\> "angled")
(定义paredit对?\(?\)“圆形”)
(定义paredit对?\[?\]“正方形”)
(定义paredit对?\{\}“卷曲”)
(定义paredit对?\<?\>“有角度”)

如果它不适合你,你可能会与另一个次要模式发生冲突。如果您调用
M-x描述模式

它是Emacs-24.1中新增的,则启用的次要模式将在开头列出(并且依赖于Emacs-24.1的一个新功能,所以你不能只在Emacs中使用Emacs-24的electric.el。你使用的是哪个Emacs版本?它包含在Emacs 24中。调用M-x电对模式的结果是什么?好的。我使用的是Emacs 23,我想默认情况下它不包含在这个版本中。它只是显示[不匹配]信息。但它不适用于花括号。我该如何修复它?我在回答中添加了一些信息