Wie kann ich mit yasnippet in Emacs meine eigenen Snippets verwenden?

Wie kann ich mit yasnippet in Emacs meine eigenen Snippets verwenden?

Ich habe yasnippet installiert und es funktioniert gut mit Standard-Snippets. Aber ich kann keine eigenen Snippets hinzufügen. Um einen String auf zu erweitern php, <?php ?>habe ich Folgendes gemacht.

Ich habe es folgendermaßen in meine Init-Datei geschrieben.

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

Ich habe geschaffen ~/.emacs.d/snippets/web-mode/php.yasnippetund geschrieben

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

und Anruffunktion yas-reload-all.

phpAber ich kann die Zeichenfolge im Webmodus nicht erweitern .

Was mache ich falsch? Was sollte ich sonst noch tun?

verwandte Informationen