【发布时间】:2013-10-30 00:37:14
【问题描述】:
每当我启动 emacs 时,我都会立即做一些事情:
M-x slime
M-x ido-mode
我还打开了一些我经常使用的文件,以便将它们用作缓冲区:
C-x C-f ....
当我进入一个缓冲区时,我会为该缓冲区(几乎所有缓冲区)执行此操作:
M-x visual-line-mode
如果是 Lisp 缓冲区,我也总是这样做:
M-x paredit-mode
M-x rainbow-delimiters-mode
M-x show-paren-mode
当我启动 emacs 和加载缓冲区时,emacs 有没有办法自动完成所有这些事情?
【问题讨论】:
-
Emacs 内置了几个钩子:gnu.org/software/emacs/manual/html_node/elisp/… 而且,大多数主要模式和大多数次要模式也都有钩子。
-
某些模式可以设置为全局模式——例如
(global-visual-line-mode 1),但我建议使用模式挂钩以获得更多控制,并远离大多数“全局”设置,除非您绝对确定希望它影响一切.