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