我想为编程模式添加一些常用设置.例如:打开关键词,突出显示括号,等等.所以我添加代码如下:
(add-hook 'prog-mode-hook 'turn-on-watchwords)
这适用于Emacs 24,但是Emacs 23不起作用,我不知道是否有其他东西缺失或Emacs 23本身使这不起作用.
如果Emacs 23不支持prog-mode-hook,如何为编程模式添加常用设置?
prog-mode (以及所有与之关联的钩子)都是在Emacs 24中添加的.
您可以通过将钩子添加到您通常使用的所有编程钩子(稍微有点hacky)来模拟它(稍微):
(mapc (lambda (mode-hook) (add-hook mode-hook 'turn-on-watchwords))
'(c-mode-common-hook tcl-mode-hook emacs-lisp-mode-hook
ruby-mode-hook java-mode-hook haskell-mode-hook
ess-mode-hook python-mode-hook sh-mode-hook))
Run Code Online (Sandbox Code Playgroud)