Я использую fasd, утилиту автозаполнения. Он имеет шаг инициализации, который просит вас поместить eval "$(fasd --init auto)" в ваш .bashrc. Запустив это, вы получите следующее:
eval "$(fasd --init posix-alias bash-hook bash-ccomp bash-ccomp-install)"
Я переместил eval "$(fasd ..." из моего .bashrc и в другой файл, чтобы сохранить мой .bashrc без изменений, так что вместо этого я просто имею:
В .bashrc:
source config/fasd.sh
В config/fasd.sh:
eval "$(fasd --init auto)"
Когда я это делаю, fasd больше не работает правильно, а именно автозаполнение больше не кажется правильно инициализированным. Я неправильно понял, как работает source, или это ошибка в fasd?