闯入Emacs"完成中止:不在顶层提示"

时间:2014-11-09 10:40:05

标签: emacs pry

我已经设置了一个在Emacs中使用pry的环境(emacsclient),但是完成功能并不是wokrking并得到这样的信息:“完成中止:不在顶级提示”。

有没有人解决过这个问题?

.emacs.el (要求'inf-ruby) (setq inf-ruby-default-implementation“pry”) (add-to-list'inf-ruby-implementation'(“pry”。“pry”)) (setq inf-ruby-eval-binding“Pry.toplevel_binding”)

Emacs版本:24.3

在Ruby 2.1.2上推出0.10.1版本

1 个答案:

答案 0 :(得分:0)

提示可能确实不是顶级(如果它是继续提示)。然后完成表达(不留任何未公开的parens等)按RET然后重试。

如果您在尝试完成时始终收到此消息,请提出问题。包括您的inf-ruby版本,您的操作系统详细信息以及inf-ruby缓冲区的内容,包括提示。