1

每次我启动 emacs 时,是否有一种简单的方法可以默认启用 paredit 模式?我的 .emacs 中有这段代码:

(scroll-bar-mode -1)
(tool-bar-mode -1)
(menu-bar-mode -1)
(show-paren-mode 1)
(global-rainbow-delimiters-mode 1)
(global-hl-line-mode 1)
(global-linum-mode t)
(paredit-mode 1)

除了 paredit-mode 之外的所有模式都会被加载。为什么会这样?

谢谢你。

4

2 回答 2

5

您可能不想全局启用 Paredit:

如果括号不平衡,Paredit 的行为会很糟糕,因此在强制启用 Paredit 模式时要小心,并考虑改为修复不平衡的括号。

相反,您可以在有意义的模式下调用它,例如

(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode)
于 2014-09-07T02:09:19.747 回答
1

由于这些模式,只有paredit-mode缓冲区本地(即为每个缓冲区独立激活),所有其他都是全局的。因此,如果您paredit-mode像在您~/.emacs*scratch*.

你想使用类似的东西

(add-hook 'foo-mode-hook 'paredit-mode)

如果您想在使用foo-mode.

于 2014-09-08T00:19:33.963 回答