想,我有2个子目录yasnippets:Emacs的:只加载必要yasnippets
~/.emacs.d/yasnippets/perl-mode
~/.emacs.d/yasnippets/php-mode
目前我使用我的.emacs以下代码:
(defvar *my-emacs-lib-dir* "~/.emacs.d/")
(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)
因此,它加载所有yasnippets在〜/ .emacs.d/yasnippets的所有子目录。
是否有可能使其按需加载的yasnippets?如果我打开一个PHP文件,并没有加载PHP模式的片段,加载它们。但在启动时不加载所有内容。
加载从其他模式下,可以'M-X亚斯 - 激活 - 额外mode'以及片段。 – DJJ 2014-09-27 15:46:39