将同一模式的两个钩子合并为一个

时间:2014-06-26 15:22:04

标签: emacs elisp

如何将这两行合并为一个钩子?

  (add-hook 'web-mode-hook #'(lambda () (yas-activate-extra-mode 'html-mode)))
  (add-hook 'web-mode-hook #'(lambda () (yas-activate-extra-mode 'css-mode))))

到目前为止我尝试的所有东西都没有用。

由于

2 个答案:

答案 0 :(得分:1)

我相信

mapcar是你想要的:

(add-hook 'web-mode-hook (lambda ()
                           (mapcar #'yas-activate-extra-mode
                                   '(html-mode css-mode))))

(我使用旧版本的yasnippet,因此无法对此进行测试。)

答案 1 :(得分:0)

(add-hook 'web-mode-hook (lambda ()
  (yas-activate-extra-mode 'html-mode)
  (yas-activate-extra-mode 'css-mode) ))