I don’t know when it started since I found this by accident several years ago.
Command completion has been taken to extremes in a lot of common terminal applications. I find the best way to find them is just test it out on a command and see what you get.
A good example is the
apt command. Here’s how it goes…
Just type this. You must have a space following apt:
[email protected]:~$ sudo apt
Now, press the Tab key twice and viola!..
[email protected]:~$ sudo apt (press Tab Tab here) autoclean clean edit-sources list rdepends showsrc autoremove depends full-upgrade moo remove source build-dep dist-upgrade help policy search update changelog download install purge show upgrade [email protected]:~$ sudo apt
It’s all the accepted commands of the apt command! And just like most tab completion you can type the first character(s) and whittle it down, too.
But in the case of the apt command it gets better. Look at what happens with this one:
[email protected]:~$ sudo apt install (press Tab Tab here) Display all 54304 possibilities? (y or n)
Yep, that’s all your packages! Type Y at you own risk. It’s better to whittle this one down a bit.
Like I said, test it on your most used terminal commands and if you can, praise the developers for this little gem while you’re at it.