我想知道是否有任何适用于 Linux Bash Shell 的应用程序可以使其更容易输入。
例如,如果我输入“c”,那么它可能会给我所有以该字母开头的命令,例如“cd”、“cp”等。然后,如果我输入“cd”并按空格键,它会给我该命令的所有参数。
是否有这种应用程序可以自动化命令输入?
答案1
bash 中已经内置了这样的功能。输入“c”并按 Tab 键。如果什么都没有出现,那是因为它无法添加另一个字母,因为还有更多可用选项。再次按 Tab 键,它会询问您是否需要可用命令的列表。
只要所讨论的参数是文件或文件夹名称,它也适用于参数。
答案2
您可能更喜欢将补全类型设置为“menu-complete”。~/.inputrc
您可以在文件中添加一行,内容为"\C-i": menu-complete
或在 Bash 提示符下输入bind '"\C-i":menu-complete'
,然后每次按 Tab 时,它都会逐步执行每个可能的补全。
编辑:bind
修复了命令中的拼写错误。