有没有办法在 Linux 终端中设置默认的制表符补全?

有没有办法在 Linux 终端中设置默认的制表符补全?

如果只有一个选项,则单个表格自动完成

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。

对于bashshell,正如它所说的可编程完成简介

The Bash *complete* and *compgen* builtins make it possible 
for tab completion to recognize partial parameters and options to commands.

相关内容