Mac Терминала Автоматическое Заполнение
Я искал некоторое время для патч для этого. Обычно на терминале Unix / Linux, когда вы нажимаете tab, он автоматически завершается до тех пор, пока не появится несколько вариантов, а затем перечислит параметры ниже для выбора. Например:
cd he
helpFolder/ helpMe/ heIsThere/
cd help
теперь с терминалом Mac он заставляет вас нажать его дважды, чтобы увидеть параметры, и мне было интересно, можно ли изменить эту настройку на одно нажатие вкладки?
4 ответа:
положите это в ваш
~/.inputrc
:set show-all-if-ambiguous on
вам нужно будет перезапустить оболочку (например, открыв новое окно терминала или введя
exec /bin/bash
).
- введите терминал
nano ~/.inputrc
вставьте следующее в отдельные строки
set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete
- нажмите Control+O, чтобы сохранить изменения .inputrc с последующим управлением+X, чтобы выйти
- откройте новое окно терминала или вкладку, или введите "login", чтобы открыть новый сеанс с действующими правилами
- Введите и нажмите клавишу tab
Src: http://osxdaily.com/2012/08/02/improve-tab-completion-in-mac-os-x-terminal/
то, что вы хотите изменить, - это настройка оболочки Bash. Моя версия ОС-10.11.6, и я использую mvim, здесь просто vim или vi,если ~/.inputrc не существует,тогда вам нужно создать новый.
- в типе терминала
vim /.inputrc
.переменная completion-ignore-case и show-all-if-неоднозначная должна быть включена, это делается путем вставки этих настроек в две строки,
set completion-ignore-case on
иset show-all-if-ambiguous on
добавить
TAB: menu-complete
и написать и выйти из vim. команду- завершите работу терминала, команда+Q.
- снова запустите терминал и проверьте результат.