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하지만 웹 모드에서는 문자열을 확장할 수 없습니다 .

내가 도대체 ​​뭘 잘못하고있는 겁니까? 다른 일은 어떻게 해야 하나요?

관련 정보