0

yasnipped 已使用 elpa/melpa 软件包系统安装在 emacs 上。

我可以确认它在 ~/.emacs.d/elpa/yasnippet-20160104.129

当我加载 .html 文件时,没有 yasnippet 菜单,正如预期的那样,请告知。我没有向 .emacs 添加任何额外内容

4

1 回答 1

1

我认为您的解决方案在更新 elpa yasnippet 包时可能会给您带来一些问题。通常重命名包目录不是一个好主意。

您可能应该首先尝试几件事。

  1. 打开 html 文件后,尝试运行

    Mx yas-次要模式

如果这可行,那么您需要做的就是在 html-mode 的启动挂钩中添加对 yas-minor-mode 的调用。

  1. 或者,您可以尝试执行

    Mx yas-全局模式

如果这行得通,那么你需要做的就是打电话给

(yas-global-mode)

在你的 init.el 文件中

  1. 如果这不起作用,请检查变量的值yas-snippets-dirsyas-installed-snippets-dirs。前者是普通的 yas 变量,它列出了要搜索片段的目录。后者是一个变量,它应该包含 elpa 包中顶级片段目录的路径。前者通常包含类似

    "~/.emacs.d/snippets" yas-installed-snippets-dires

如果yas-installed-snippets-dirs变量存在并且看起来正确,您可以尝试放置类似

(yas/load-directory yas-installed-snippets-dirs)

完成对 yasnippets 的要求后,在 init.el 文件中

于 2016-01-17T04:51:19.980 回答