有什么办法可以为 comint 实现的 REPL 添加 tab 的补全呢?

自己试着用 comint 给 Elixir 的 IEx 弄了个 REPL. 在 stackoverflow 上也看到说,comint 是整行直接发送的,不会处理每个字符。想知道这里有没有什么可行的思路?

需要自己实现。也就是以静默的方式发送内容给 repl 进程,然后捕获输出。现有的各种 xxx-repl 都可参考,也可以看看我的 elpl:

效果截图见: elpl: 一个简陋但是不污染当前 Emacs 的 elisp repl