7

Есть ли способ установить минимальное количество символов для завершения вкладки Bash?

Моя причина в том, что я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка команд занимает целую вечность.

2 ответа2

2

Вы можете указать bash/ complete, чтобы НЕ пытаться завершить пустую запись, используя опцию оболочки no_empty_cmd_completion.

В вашем .bashrc (или альтернативном) введите эту команду:

shopt -s no_empty_cmd_completion

Выйдите из сеанса bash и перезапустите (или « source .bashrc »), и нажатие клавиши TAB в пустой строке просто проигнорирует вас.

Вы можете ввести команду в командной строке, если вы хотите попробовать ее заранее.

0

Я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка команд занимает целую вечность.

complete -E 

может решить вышеупомянутую проблему, но выяснить ограничение на количество символов сложно, поскольку он может быть внутри библиотек.

Поскольку мы не указали ни каталог ( -d ), ни файл ( -f ), он не будет искать ни файл, ни каталог.

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