加载 .html 文件时,yasnippet 不会自动加载
yasnippet does not load automatically when .html file is loaded
yasnipped 已使用 elpa/melpa 软件包系统安装在 emacs 上。
我可以确认它在 ~/.emacs.d/elpa/yasnippet-20160104.129
加载 .html 文件时,如预期的那样没有 yasnippet 菜单,请指教。我没有向 .emacs
添加任何额外内容
我认为您的解决方案在更新 elpa yasnippet 包时可能会给您带来一些问题。重命名包目录通常不是一个好主意。
有几件事您可能应该首先尝试。
打开 html 文件后,尝试 运行
M-x yas-minor-mode
如果这可行,那么您需要做的就是在 html-mode 的启动挂钩中添加对 yas-minor-mode 的调用。
或者,您可以尝试执行
M-x yas-global-mode
如果可行,那么您只需拨打
(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 文件中
yasnipped 已使用 elpa/melpa 软件包系统安装在 emacs 上。
我可以确认它在 ~/.emacs.d/elpa/yasnippet-20160104.129
加载 .html 文件时,如预期的那样没有 yasnippet 菜单,请指教。我没有向 .emacs
添加任何额外内容我认为您的解决方案在更新 elpa yasnippet 包时可能会给您带来一些问题。重命名包目录通常不是一个好主意。
有几件事您可能应该首先尝试。
打开 html 文件后,尝试 运行
M-x yas-minor-mode
如果这可行,那么您需要做的就是在 html-mode 的启动挂钩中添加对 yas-minor-mode 的调用。
或者,您可以尝试执行
M-x yas-global-mode
如果可行,那么您只需拨打
(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 文件中