Bash: автодополнение и поиск в истории
По умолчанию в bash
автодополнение клавишей табулятора не работает, например, в аргументах многих команд, таких, как sudo
или man
.
Решается эта задача очень просто: достаточно файл ~/.bashrc
внести следующие строки:
# enable bash completion in interactive shells if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
После этого автодополнение будет работать буквально везде, где только можно себе представить, например: bash
<TAB> -- автодополнение названия хоста или dpkg --sea
<TAB> -- получится dpkg --search
.
Если в файл /etc/inpurc
(или в ~/inpurc
) добавить такие строки:
"e[A": history-search-backward
"e[B": history-search-forward
то набор части команды, например, cd /
, и последующий перебор стрелками <Up> и <Down> истории команд повлечёт извеление из буфера истории только тех из них, которые начинаются на cd /
.
Содержание . .