Emacsで私のコードスニペットを使用するためにyasnippetをどのように使用できますか?

Emacsで私のコードスニペットを使用するためにyasnippetをどのように使用できますか?

yasnippetをインストールしましたが、デフォルトのスニペットとうまく機能します。しかし、自分の作品を追加することはできません。文字列phpをに拡張するために<?php ?>これをしました。

初期化ファイルにこれを書きました。

(require 'yasnippet)
(setq yas-snippet-dirs
      '("~/.emacs.d/snippets"
        "~/.emacs.d/site-lisp/yasnippet/snippets"
        ))
(yas-global-mode 1)

作って書き~/.emacs.d/snippets/web-mode/php.yasnippetました。

# -*- mode: snippet -*-
# name: php tag
# --
<?php $1 ?>

そして関数を呼び出しますyas-reload-all

phpただし、ネットワークモードでは文字列を拡張できません。

私は何が間違っていましたか?また何をすべきですか?

ベストアンサー1

おすすめ記事