【问题标题】:Trigger Key Not Working in Yasnippet emacs触发键在 Yasnippet emacs 中不起作用
【发布时间】:2012-10-25 18:13:49
【问题描述】:

Yasn-p 似乎有效,但触发键无效。我可以加载 sn-ps,查看 sn-p 表和 M-x yas/expand。但是,在输入触发键(即时间)后,我想用不起作用的 TAB 键扩展 sn-p。我检查了 yasn-p.el 文件,发现 yas-trigger-key 设置为 .我尝试更改它,但仍然无法使其正常工作。有人知道发生了什么吗?我试图让这个首先在 LaTeX 模式下工作。 Yasn-p 告诉我我也应该尝试 C-c C-s 但这似乎只是插入“\end”。

我通过 el-get 打包管理器下载了 Yasn-p。我正在使用 OSX 和 emacs 23.4.1

【问题讨论】:

  • 你能试试 M-x yas-expand RET(在你的时间之后)吗?
  • 是的,效果很好......它只是不喜欢标签
  • 你能按 C-h k 然后按 TAB 吗?查看当前绑定的 TAB(可能甚至不是 TAB)?
  • "TAB 运行命令 indent-for-tab-command,它是 `indent.el' 中的交互式编译 Lisp 函数...." 现在绑定正确。我试图改变它,但它没有工作......
  • 好吧,TAB 应该运行 yas-expand,如果没有要扩展的内容,那么它应该执行用户分配给 TAB 的任何操作。不过,这是正确安装 yas 的问题。

标签: emacs latex code-snippets yasnippet


【解决方案1】:
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)

您是否将上述内容放入您的 .emacs 中?

也许尝试从this recent link重新安装

【讨论】:

  • 我终于通过使用 hippie-expand 让它工作了。感谢您花时间尝试和帮助。我发现以下内容非常有帮助:gist.github.com/215930。这就是我目前正在使用的,它似乎工作......从长远来看,我们将看到它的表现。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2015-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
  • 1970-01-01
  • 2013-03-24
  • 1970-01-01
相关资源
最近更新 更多