Нашел ответ на эту загадку в 2 этапа. Во-первых, мой старый .bash_aliases
использовал alias [='pushd .'
и alias ]='popd'
. Удаление этих строк решило странное поведение выше, но я потерял свои псевдонимы.
Но если я буду держать эти псевдонимы и поставить строку
if [[ -f ~/.bash_aliases ]]; then . ~/.bash_aliases fi
в .bashrc
после строки
if ! shopt -oq posix; then if [[ -f /usr/share/bash-completion/bash_completion ]]; then . /usr/share/bash-completion/bash_completion elif [[ -f /etc/bash_completion ]]; then . /etc/bash_completion fi fi
то я могу и держать мои [
и ]
псевдонимы и имею нормальное автодополнение. Похоже, псевдонимы мешают настройке автозаполнения Джесси в Bash. Единственная причина, по которой вызов .bash_aliases
был до вызова сценариев автодополнения изначально, заключалась в том, что в шаблоне, .bashrc
поставляемом с установкой, они были в таком порядке.