yasnipped 已使用 elpa/melpa 软件包系统安装在 emacs 上。
我可以确认它在 ~/.emacs.d/elpa/yasnippet-20160104.129
当我加载 .html 文件时,没有 yasnippet 菜单,正如预期的那样,请告知。我没有向 .emacs 添加任何额外内容
我认为您的解决方案在更新 elpa yasnippet 包时可能会给您带来一些问题。通常重命名包目录不是一个好主意。
您可能应该首先尝试几件事。
打开 html 文件后,尝试运行
Mx yas-次要模式
如果这可行,那么您需要做的就是在 html-mode 的启动挂钩中添加对 yas-minor-mode 的调用。
或者,您可以尝试执行
Mx yas-全局模式
如果这行得通,那么你需要做的就是打电话给
(yas-global-mode)
在你的 init.el 文件中
如果这不起作用,请检查变量的值yas-snippets-dirs
和yas-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 文件中