When using bash completion and an a number of characters have been entered, tabbing ceases to work when the prefix you have typed is matched by more than one of the possibilities.
Is there a way to cycle through the alternatives of the prefix you have entered?
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
Bind the Tab key to the menu-complete command instead of the default complete. Put the following line in your ~/.bashrc:
bind '"C-i": menu-complete'
or the following line in your ~/.inputrc (this will apply to all programs that use the readline library, not just bash):
"C-i": menu-complete
Method 2
In bash 4.1 and later you can also use menu-complete-backward to cycle through completions backwards. I have this in my ~/.inputrc:
"es": menu-complete-backward
"et": menu-complete
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0