Bash完成:我们可以用它做什么,未来是什么

luc*_*uca 3 bash tab-completion programmable-completion

Bash允许您使用TAB键完成参数中的命令名称和文件名.但为什么不是命令的常见选项呢?为什么不是,甚至更好的是,一个完成系统,它会告诉你一个选项呢?

我听说可编程完成..但不明白它适合的地方..

所以我的问题是:有没有办法实现我的要求?与Bash结合的其他工具可能......或者其他什么?

Ste*_*ker 5

如果你想要更加精彩的完成,请查看zsh.它非常像bash,并且从ksh,tcsh等中获取了一些很好的功能.它还修复了一些烦人的bash错误.

它可以做一些非常酷的东西,包括为scp完成远程文件名(如果你有基于密钥的身份验证设置)和完成选项卡时的迷你文档例如,当我在前几天选中"jar"时,我感到非常惊喜:

[steven@sexy:~]% jar <tab>
0  -- store only without using ZIP compression
M  -- do not create manifest file
etc...
Run Code Online (Sandbox Code Playgroud)