我怎样才能让 eshell 自动完成的行为像 Bash 和 Emacs 一样,即它提供了一个选择列表,而不是为你任意选择一个?
例如,如果我有两个目录“下载”和“下载”,当我输入“Down”并点击 TAB 时,我希望另一个缓冲区弹出并显示我的选择。但是eshell只是为我完成了它,即如果我按TAB,它会完成“下载”;再次点击 TAB,它会变成“下载”。
最佳答案
用这个:
(add-hook
'eshell-mode-hook
(lambda ()
(setq pcomplete-cycle-completions nil)))
关于emacs - 使 eshell 选项卡完成的行为类似于 Bash,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19831228/