【发布时间】:2013-12-07 01:36:43
【问题描述】:
我有一个 Python 程序,它使用 rlcompleter 来提供自定义 Tab 补全。当它在 bash 终端下运行时,完成工作。但是,它在 emacs 下、shell 模式下、eshell 模式下都不起作用。
我注意到Tab确实绑定到completion-at-point、eshell-pcomplete等等,所以我尝试了(insert "\t"),假设这会触发完成,我理解当子进程读取时会发生这种情况一个“\t”字符。但这也不起作用。也许输入被缓冲直到“RET”?
像 service 这样定义自己的候选者的命令的完成也不能按预期工作。
如何在 Emacs 中访问这些候选人?
【问题讨论】:
-
你试过
M-x ansi-term吗? -
啊,这么简单的答案。能否请您添加它以便我接受?
-
很高兴它有帮助。 emacs 中不乏终端选项,很难知道哪个是做什么的。
标签: emacs tab-completion