我添加了以下通用钩子(Hook)以在 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)))
最佳答案
使用js-mode-hook
。具有基于 cc-mode
模式的语言可以使用所有相关语言的通用 Hook 。 JavaScript 的模式基于prog-mode
,因此它首先运行prog-mode-hook
,然后运行js-mode-hook
。
如果您使用 C-h m 查找模式文档,它通常会告诉您运行了哪些 Hook 。
关于javascript - 为 js-mode 添加 Common Hook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10303815/