Отключите заполнение клавишей Tab удара

3 ответа

поместить

 set disable-completion on

строка в ~/.inputrc и перезапустите свою оболочку. это отключит завершение вообще.

16
27.01.2020, 19:45
  • 1
    не только в ударе, хотя... –  yrk 19.01.2012, 22:07
  • 2
    Чтобы иметь его только влияют на Bash, вместо включения той строки в Вашем ~/.inputrc файл, добавляет это к соответствующему файлу запуска оболочки: bind 'set disable-completion on' –  Paused until further notice. 19.01.2012, 22:13
  • 3
    Что сказал Dennis, и соответствующий файл запуска ~/.bashrc (если это не берет в оболочках входа в систему, добавить source ~/.bashrc кому: ~/.bash_profile). –  Gilles 'SO- stop being evil' 21.01.2012, 00:51

Для отключения заполнения клавишей Tab Bash только временно, можно запустить Bash с --noediting опция:

alias noed='bash --noediting'
6
27.01.2020, 19:45

решение Денниса

bind 'set disable-completion on'

также может быть выполнено на лету и на Бэше. Вам не нужно помещать его в .bashrc.

Решение Musta (bash --noediting) работает, но также отключает редактирование командной строки.

Другой способ - это

bind -u complete

(связывание клавиш unset, связанное с 'complete')

http://www.gnu.org/software/bash/manual/bashref.html, 4.2 Bash Builtin Commands.

6
27.01.2020, 19:45

Теги

Похожие вопросы