Как установить минимальное количество символов для завершения вкладки Bash?
Есть ли способ установить минимальное количество символов для завершения вкладки Bash?
Моя причина в том, что я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка команд занимает целую вечность.
2 ответа
Вы можете указать bash/complete, чтобы НЕ пытаться завершить пустую запись, используя опцию оболочки no_empty_cmd_completion.
В вашем.bashrc (или альтернативном) введите эту команду:
shopt -s no_empty_cmd_completion
Выйдите из сеанса bash и перезапустите (или "source.bashrc"), и нажатие клавиши TAB в пустой строке просто проигнорирует вас.
Вы можете ввести команду в командной строке, если вы хотите попробовать ее заранее.
Я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка команд занимает целую вечность.
complete -E
может решить вышеупомянутую проблему, но выяснить ограничение для конкретного символа сложно, так как он может быть внутри библиотек.
Так как мы не указали ни один каталог (-d
) или файл (-f
), он не будет искать ни файл, ни каталог.