如何在 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在网络模式下扩展字符串。

我究竟做错了什么?我还应该做些什么呢?

相关内容