/ / yasnippetsはjavascriptモードでは動作しません - emacs、yasnippet

yasnippetsはjavascript-modeで動作しません - emacs、yasnippet

私は.emacsに次のコードがあります。

;yasnippet
;;{{{

(load (concat *my-emacs-lib-dir* "plugins/yasnippet/yasnippet"))
(setq yas/snippet-dirs nil)
(yas/initialize)

;; Develop and keep personal snippets under ~/emacs.d/yasnippets
(setq yas/root-directory (concat *my-emacs-lib-dir* "yasnippets"))
(yas/load-directory yas/root-directory)

;;}}}
(add-hook "javascript-mode-hook (lambda () (yas/minor-mode-on)))

スニペットファイルがあります *my-emacs-lib-dir* "yasnippets/javascript-mode" そして *my-emacs-lib-dir* "yasnippets/php-mode".

これはphpモードではうまく機能し、javascriptモードでは機能しません。設定は同じですが、ファイルは問題ありません。その理由は何ですか?

回答:

回答№1は4

でJavaScriptファイルが開かれていますか。 javascript-mode?の値を見てください major-mode 変数(with C-h v)、それが「 javascript-modeその後、このモードの名前で新しいディレクトリを作成し、ファイルを追加します。 .yas-parents このディレクトリの中プット javascript-mode このファイル内に保存して...


回答№2については2

モード名は js-mode、そしてフックは js-mode-hook.