Улучшение завершения табуляции в терминале Mac OS X
Tab-дополнение — замечательная функция оболочек, которая облегчает жизнь опытным пользователям, позволяя автоматически завершать команды, пути, имена файлов и множество других вещей, введенных в командную строку. Он отлично работает как есть, но вы можете сделать его еще лучше, включив несколько функций; игнорировать заглавные буквы и регистр команд при завершении, устранить необходимость дважды нажимать клавишу Tab, если что-то неоднозначно, и, наконец, что не менее важно, циклически просматривать меню всех возможностей, а не выгружать огромный список, если есть двусмысленность.
Если вы не используете терминал OS X (или терминал Linux) регулярно, вам, вероятно, не пригодится этот совет.
Запустите Терминал и перейдите в домашнюю директорию, чтобы начать работу:
- Используя emacs, nano, vi или любой другой ваш любимый текстовый редактор для редактирования .inputrc, мы будем использовать nano для пошагового руководства:
- Вставьте следующие три правила в уникальные строки:
- Нажмите Control+O, чтобы сохранить изменения в .inputrc, а затем Control+X, чтобы выйти
- Откройте новое окно или вкладку терминала или введите «логин», чтобы открыть новый сеанс с действующими правилами
- Начните вводить команду, путь или что-то еще и нажмите клавишу Tab, чтобы своими глазами увидеть улучшения
nano .inputrc
установить завершение-игнорировать-регистр на наборе показать-все-если-неоднозначно на TAB: завершение меню
Это было протестировано для работы с оболочкой bash и должно работать с любой версией Mac OS X. Если вам понравилось, не пропустите другие наши советы и рекомендации по работе с командной строкой.
Спасибо Kuthair Habboush за отличный совет