当我在 Emacs 中打开一个 shell 并尝试Tab完成路径时,会弹出这个愚蠢的窗口:
Click <mouse-2> on a completion to select it.
In this buffer, type RET to select the completion near point.
Possible completions are:
../ ./ .DS_Store .git/ bar/ foo/
有没有什么办法可以使用迷你缓冲区完成来代替这个糟糕的窗口,比如 Ido 或 Icicles,或者甚至是 auto-complete.el?
答案1
虽然不能解决你的问题,但你应该使用ansi-term
,它比普通命令好得多shell
。它有两个模式其中一种模式的作用类似于常规 emacs 缓冲区(C-p
向上和C-n
向下),另一种模式的作用类似于普通 shell(C-p
用于上一个命令和C-n
下一个命令)。并且在这两种模式下,tab 都像普通 shell 一样完成。