[英]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.