很抱歉出现了一个新的问题,只是想为yasnippets在spacemacs中配置一个单独的目录。我一点也不熟悉emacs。所以我可以把目录放进
(setq-default dotspacemacs-configuration-layers '(
(auto-completion :variables
auto-completion-return-key-behavior 'complete
auto-completion-tab-key-behavior 'cycle
auto-completion-complete-with-key-sequence nil
auto-completion-complete-with-key-sequence-delay 0.1
auto-completion-private-snippets-directory nil)
))因此,我必须设置auto-completion-private-snippets-directory,但我不知道如何配置自定义目录,如"~/Dropbox/snippets“。我用添加的目录尝试了下面的代码,但是它没有工作。
dotspacemacs-configuration-layers '(
...
auto-completion-private-snippets-directory "~/Dropbox/snippets")
))我不确定是否需要尝试将新目录推送到变量,等等。
发布于 2017-10-12 15:35:01
我想出了怎么做。基本上只需要将目录附加到yas-snippet-dirs变量。然后将这些附加目录添加到yasnippet从其中收集片段的目录列表中。
;; Snippet configuration
(setq-default dotspacemacs-configuration-layers '(
(auto-completion :variables
auto-completion-return-key-behavior 'complete
auto-completion-tab-key-behavior 'cycle
auto-completion-complete-with-key-sequence nil
auto-completion-complete-with-key-sequence-delay 0.1
auto-completion-enable-snippets-in-popup t
auto-completion-enable-sort-by-usage t
auto-completion-enable-help-tooltip t
auto-completion-private-snippets-directory nil)
))
;; add extra snippet directories
(setq yas-snippet-dirs (append yas-snippet-dirs
'("/home/<username>/Dropbox/.../snippets")))
(setq yas-snippet-dirs (append yas-snippet-dirs
'("/home/<username>/Dropbox/.../more_snippets")))https://stackoverflow.com/questions/46696009
复制相似问题