Como posso usar meus próprios trechos usando o yasnippet no Emacs?

Como posso usar meus próprios trechos usando o yasnippet no Emacs?

Instalei o yasnippet e ele funciona bem com trechos padrão. Mas não consigo adicionar meus próprios trechos. Para expandir uma string phppara <?php ?>, fiz assim.

Eu escrevi no meu arquivo init assim.

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

Eu criei ~/.emacs.d/snippets/web-mode/php.yasnippete escrevi

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

e chamar função yas-reload-all.

Mas não consigo expandir a string phpno modo web.

O que estou fazendo de errado? O que devo fazer outra coisa?

informação relacionada