如果只有一个选项,则单个表格自动完成
amflare:~$ cd t [tab] est-dir/
amflare:~/test-dir/$
如果有多个选项,双击显示所有选项
amflare:~$ cd t [tab][tab]
test-dir/ test-dir2/
amflare:~$ cd t
但是如果有多个选项,有没有办法默认使用特定选项?比如通过三次制表?
例如:
amflare:~$ cd t [tab][tab][tab] est-dir2/
amflare:~/test-dir2/$
答案1
根据您使用的 shell,您可以将选项传递给 Tab Completion。
对于bash
shell,正如它所说的可编程完成简介:
The Bash *complete* and *compgen* builtins make it possible
for tab completion to recognize partial parameters and options to commands.