7

我添加了以下常用钩子以在 js 模式下按回车时自动缩进;

(add-hook 'js-mode-common-hook '(lambda () (local-set-key (kbd "RET") 'newline-and-indent)))

为什么这不起作用?我对 C 使用了相同的东西,如下所示,它可以工作:

(add-hook 'c-mode-common-hook '(lambda () (local-set-key (kbd "RET") 'newline-and-indent)))
4

1 回答 1

10

使用js-mode-hook. 具有基于模式的语言cc-mode可以使用所有相关语言的通用挂钩。JavaScript 的模式是基于 的prog-mode,所以它prog-mode-hook先运行,然后运行js-mode-hook

如果您使用 查找模式文档C-h m,它通常会告诉您运行了哪些钩子。

于 2012-04-24T18:40:11.077 回答