加载.html文件时,yasnippet不会自动加载

时间:2016-01-16 00:21:12

标签: emacs yasnippet

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

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

当我加载.html文件时,没有按预期的yasnippet菜单,请指教。我没有为.emacs添加额外的东西

1 个答案:

答案 0 :(得分:1)

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

您可能应该首先尝试一些事情。

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

    M-x yas-minor-mode

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

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

      M-x yas-global-mode

    2. 如果这样可行,那么您需要做的就是调用

      (yas-global-mode)
      
      你的init.el文件中的

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

        的内容

        “〜/ .emacs.d / snippets”yas-installed-snippets-dires

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

        的内容
        (yas/load-directory yas-installed-snippets-dirs)
        
        完成yasnippets的require

        后,在init.el文件中

相关问题