2

Почему завершение табуляции работает только иногда в терминале OS X? например, вкладка cd docu

Например, когда я в /Users/ работает нормально. Но когда я в ~/ это не работает вообще.

Оказавшись внутри ~/Documents/ снова работает. В чем дело? Я определенно набираю достаточно, чтобы убрать любую неопределенность из подпапок.

1 ответ1

6

Завершение вкладки чувствительно к регистру.

Ваше имя пользователя обычно все в нижнем регистре, поэтому cd username работает в /Users , но не в cd docu в ~ - имя папки - Documents , заглавная D.

Если вы хотите изменить это поведение, добавьте следующие строки в ваш ~/.inputrc .

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

Если у вас нет ~/.inputrc вы можете создать его и добавить приведенное выше с помощью этой команды:

echo "set completion-ignore-case On" >> ~/.inputrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .