Bash 自动补全(而不是 Tab 补全)

Bash 自动补全(而不是 Tab 补全)

如何让 bash 显示完成建议而不必按 [tab]。我希望这些建议能够更新我添加的每个角色,并且也许能够快速选择一个选项。我希望它像 IDE 一样工作。我想要这个,因为它会更快。

答案1

真正的自动完成功能不适用于bash
但您可以使用zsh

https://github.com/tarruda/zsh-autosuggestions

您应该知道,如果有其他半自动功能(例如提示更新),任何类型的自动暗示都非常棘手。

根据您自己的 shell 设置(可以与完成进行交互),它可能无法完美工作,但仍然非常有趣。

自动补全功能在 上可用zsh,但在 上不可用的原因bash是,与 相比,它更容易实现,zsh因为它对命令行交互有更详细的支持。readlinebash


还有
https://github.com/hchbaw/auto-fu.zsh
这可能有用,但似乎不再活跃。



zsh 旁注:

您可能已经知道了zsh,但如果不知道:
如果您喜欢与工具进行这种高级交互,那么您应该仔细研究一下,因为这是和zsh之间的主要区别。专注于成为一个良好的标准 shell,并尝试提供良好的交互。注重良好的交互,并努力成为一个良好的标准 shell。 (对于脚本编写,出于这个原因 继续使用是一个好主意)bashzsh
bash
zsh
bash

相关内容