Как я могу использовать свои собственные фрагменты с помощью yasnippet в Emacs?

Как я могу использовать свои собственные фрагменты с помощью yasnippet в Emacs?

Я установил yasnippet, и он отлично работает с фрагментами по умолчанию. Но я не могу добавлять свои собственные фрагменты. Чтобы расширить строку phpдо <?php ?>, я сделал так.

Я написал в своем init-файле следующее.

(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в веб-режиме.

Что я делаю не так? Что мне еще сделать?

Связанный контент