Улучшение завершения табуляции в терминале Mac OS X

Anonim

Tab-дополнение — замечательная функция оболочек, которая облегчает жизнь опытным пользователям, позволяя автоматически завершать команды, пути, имена файлов и множество других вещей, введенных в командную строку. Он отлично работает как есть, но вы можете сделать его еще лучше, включив несколько функций; игнорировать заглавные буквы и регистр команд при завершении, устранить необходимость дважды нажимать клавишу Tab, если что-то неоднозначно, и, наконец, что не менее важно, циклически просматривать меню всех возможностей, а не выгружать огромный список, если есть двусмысленность.

Если вы не используете терминал OS X (или терминал Linux) регулярно, вам, вероятно, не пригодится этот совет.

Запустите Терминал и перейдите в домашнюю директорию, чтобы начать работу:

  • Используя emacs, nano, vi или любой другой ваш любимый текстовый редактор для редактирования .inputrc, мы будем использовать nano для пошагового руководства:
  • nano .inputrc

  • Вставьте следующие три правила в уникальные строки:
  • установить завершение-игнорировать-регистр на наборе показать-все-если-неоднозначно на TAB: завершение меню

  • Нажмите Control+O, чтобы сохранить изменения в .inputrc, а затем Control+X, чтобы выйти
  • Откройте новое окно или вкладку терминала или введите «логин», чтобы открыть новый сеанс с действующими правилами
  • Начните вводить команду, путь или что-то еще и нажмите клавишу Tab, чтобы своими глазами увидеть улучшения

Это было протестировано для работы с оболочкой bash и должно работать с любой версией Mac OS X. Если вам понравилось, не пропустите другие наши советы и рекомендации по работе с командной строкой.

Спасибо Kuthair Habboush за отличный совет

Улучшение завершения табуляции в терминале Mac OS X