我有一个Python程序,它使用rlcompleter来提供自定义Tab-completion。在bash终端下运行时,完成工作。但是,它不适用于emacs,shell
模式或eshell
模式。
我注意到Tab
确实绑定到completion-at-point
,eshell-pcomplete
,依此类推,所以我尝试了(insert "\t")
,假设这会触发完成,我理解当子进程读取“\ t”字符时会发生。但这也不起作用。也许输入被缓冲直到“RET”?
像service
这样定义自己候选人的命令的完成也不能按预期工作。
如何在Emacs中访问这些候选人?
答案 0 :(得分:1)
尝试使用M-x ansi-term
。我发现它的行为有点像我对* nix终端所期望的那样。