Можно ли отключить автозаполнение bash при нажатии вкладки?
Причина, по которой я хочу это сделать, заключается в том, что я часто вставляю код из редактора, где я использую символ табуляции вместо нескольких пробелов для отступа, в свой терминал.
И нет, вы не можете убедить меня использовать пробелы вместо вкладок.
bash
autocomplete
Tyilo
источник
источник
Ответы:
положил
застрять
~/.inputrc
и перезапустить вашу оболочку. это отключит завершение вообще.источник
~/.inputrc
файл, добавьте это в соответствующий файл запуска оболочки:bind 'set disable-completion on'
~/.bashrc
(если он не принимает в оболочке входа в систему, добавьтеsource ~/.bashrc
в~/.bash_profile
).Чтобы временно отключить вкладку Bash, вы можете запустить Bash с
--noediting
опцией:источник
Решение Денниса
в Bash можно сделать и на лету. Вам не нужно помещать его в .bashrc.
Решение Musta (bash --noediting) работает, но также отключает редактирование командной строки.
Другой способ
(отменена привязка клавиш, связанная с 'complete')
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Команды Bash.
источник