Добавьте эту строку в свой .bashrc
, чтобы исключить двоеточие из COMP_WORDBREAKS
.
COMP_WORDBREAKS=${COMP_WORDBREAKS//:}
Это обрезка по этой функции в исходном -коде:
__ltrim_colon_completions()
{
if [[ "$1" == *:* && "$COMP_WORDBREAKS" == *:* ]]; then
# Remove colon-word prefix from COMPREPLY items
local colon_word=${1%"${1##*:}"}
local i=${#COMPREPLY[*]}
while [[ $((--i)) -ge 0 ]]; do
COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"}
done
fi
}
Выполните следующие действия: