繁体   English   中英

Emacs-在启动时加载ParEdit模式

[英]Emacs - Load ParEdit Mode on Startup

每次启动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之外的所有模式都将加载。 为什么会这样呢?

谢谢。

您可能不想全局启用Paredit:

如果括号不平衡,则Paredit的行为会很差,因此在强制启用Paredit模式时应格外小心,并考虑改正不平衡的括号。

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

(add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode)

由于这些模式,只有paredit-mode是局部于缓冲区的(即为每个缓冲区独立激活),所有其他模式都是全局的。 因此,如果像在~/.emacs那样启用paredit-mode ,它将在paredit-mode加载该代码的当前缓冲区中激活它(通常是*scratch*缓冲区),但不会在随后的文件缓冲区中将其激活。您将访问。

您想使用类似

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

如果要在使用foo-mode缓冲区中启用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM