Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Basically i want to change ubuntu terminal functionally, so that i can cycle thru all the options when i tab(on the cmd line row) and not list the options as it is per default?

Im using bash, ubuntu 9.04. I see some possibilities in ".bashrc", but there must be someone out there who already solved this problem?

share|improve this question
you do know that if press Tab twice you got a list of all possible completion, don't you? – vava Sep 12 '09 at 9:23
@vava: You're describing bash's possible-completions command, which is usually the default behavior. The question is how to replace this behavior with the behavior provided by bash's menu-complete command. – las3rjock Sep 12 '09 at 9:49
@las3rjock, I know, that's why I left a comment, not an answer. It is just possible that OP doesn't know about that feature since it is way better than cycling mode. – vava Sep 12 '09 at 9:54
@vava: The OP describes the possible-completions behavior and states that he wants to replace it with the menu-complete behavior. – las3rjock Sep 12 '09 at 10:10
@vava i do know how the terminal works, and i want to change this much annoying behavior. – Daniel T. Magnusson Sep 14 '09 at 8:05
up vote 15 down vote accepted

According to the comments on this page, putting

bind '"\t":menu-complete'

in your .bashrc should enable cyclic tab completion.

See section 8.4.6 of the Bash Reference Manual for more information.

share|improve this answer
Thanks, very nice find! - Just love the comment on that page "It has taken me years to find out that bash supports cyclic tab completion"- hah, superuser wins! – Daniel T. Magnusson Sep 14 '09 at 8:08
Thanks! Once this is implemented, is there an override key combination to use the old way momentarily? Shift+TAB, for instance. – Ace Jan 14 '12 at 15:44

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.