Неудобно когда автодополнение не работает после sudo. Решается просто:
emerge -av app-shells/bash-completion
и в ~/.bashrc добавляем:
# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
И далее еще интереснее. Как сделать так, чтобы при вводе допустим ssh, и нажатии вверх-вниз из истории выбирались только комманды начинающиеся на ssh.
В /etc/inputrc добавить:
"\e[A": history-search-backward
"\e[B": history-search-forward
Очень здорово!
Еще парочка рецептов для bash.
Перебор вариантов по TAB:
В /etc/inputrc добавить
TAB: menu-complete
Сохранять в историю только одну копию последней комманды:
В ~/.bashrc добавить
export HISTCONTROL=ignoreboth
~/.cshrc добавьте
set autolist