2017-10-11 7 views
0

ごく最近の質問で申し訳ありませんが、yasnippetsの別のディレクトリをspacemacsに設定しようとしていました。私はemacs lispにはまったく慣れていません。だから、私はカスタムのyasnippetディレクトリを `Spacemacs`に追加する

(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の/スニペット」などのカスタムディレクトリを設定する方法がわかりませんでした。私は追加されたディレクトリで以下のコードを試しましたが、うまく機能しませんでした。

dotspacemacs-configuration-layers '(
... 
auto-completion-private-snippets-directory "~/Dropbox/snippets") 
)) 

新しいディレクトリを変数などにプッシュする必要があるかどうかはわかりませんでした。

答えて

1

私はこれを行う方法を考え出しました。基本的には、ディレクトリを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"))) 
+0

解決済みとして質問にマークする必要があります。 – Ealhad

関連する問題