Возможный дубликат:
Завершение Bash для команд в Mac OS
Я только что перешел с Linux на Mac, и одна из проблем, с которыми я сталкиваюсь, заключается в том, что завершение табуляции составляет всего 1 уровень, и я не уверен, как это исправить.
Позвольте мне объяснить на примере - когда я использовал git на Ubuntu, я начну печатать
$ git
и нажмите Tab, и оболочка выполнит команду или отобразит параметры, доступные для введенной мной буквы. Это то, что происходит и на моем Mac (1 уровень). Тем не менее, когда я продолжу набирать следующую часть команды
$ git commit
и нажмите tab, терминал Mac не выполнит следующую подкоманду (для git), как в Linux. То же самое касается других программ, которые поддерживают это многоуровневое завершение команд. Я подозреваю, что это может быть проблемой библиотеки readline, но я не уверен, какую из них мне следует установить.