如何让 eshell 自动完成功能像 Bash 和 Emacs 一样工作,即它提供一个选项列表,而不是为您任意选择一个?
例如,如果我有两个目录“Download”和“Downloads”,当我键入“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/