Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Why does tab completion only work some of the time in OS X terminal? e.g. cd docuTab

For example, when I'm at /Users/ it works fine. But when I'm at ~/ it doesn't work at all.

Once inside ~/Documents/ it works again. What's the deal? I'm definitely typing enough to remove any ambiguity from the subfolders.

share|improve this question
1  
I've just tried in both and it works fine. Perhaps you're typing some UTF8 hidden characters, that are invisible but of which your shell (I assume bash) is aware ? Also beware that it's case sensitive (you mentioned cd docu). –  Karolos Feb 11 '12 at 17:36

1 Answer 1

up vote 5 down vote accepted

Tab completion is case sensitive.

Your username is usually all lowercase, which is why cd username works in /Users, but not cd docu in ~ — the folder name is Documents, with an uppercase D.

If you want to change this behavior, add the following lines to your ~/.inputrc.

$if Bash
  set completion-ignore-case On
$endif

If you do not have an ~/.inputrc you can create one and add the above with this command:

echo "set completion-ignore-case On" >> ~/.inputrc
share|improve this answer

Your Answer

 
discard

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.