一个关于Eshell 补全的奇怪问题

我在使用Eshell 补全的时候,补全路径会遇到奇怪的问题:

比如说我输入ls ~/.emacs.d, 然后我按下tab 来补全的时候,不知道为什么,补全出来的内容就会 把前面的字符覆盖掉,如上图.然后我C-h k查看了一下tab的说明,如下:

<tab> runs the command eshell-pcomplete (found in eshell-mode-map), which is an
interactive compiled Lisp function in ‘em-cmpl.el’.

It is bound to TAB, <tab>.

(eshell-pcomplete &optional INTERACTIVELY)

Eshell wrapper for ‘pcomplete’.

[back]

似乎也没有什么有帮助的提示. 不知道有没有同学遇到过类似的问题呢?

这个问题我也碰到过,最后没办法只能 C-g 了,不过我用 eshell 不多,没有太在意。

但是感觉只是把显示的内容覆盖掉了,按回车之后还是可以正常执行的.Eshell是我的日常主力shell,所以这个还是挺困扰的