--- /usr/share/bash-completion/base-old 2009-09-11 15:54:09.000000000 +0800 +++ /usr/share/bash-completion/base-old 2009-09-11 15:54:13.000000000 +0800 @@ -2234,6 +2234,8 @@ COMPREPLY=( $( awk 'BEGIN {FS=","} /^\s*[^|\#]/ {for (i=1; i<=2; ++i) { \ gsub(" .*$", "", $i); \ + gsub("[\\[\\]]", "", $i); \ + gsub(":[0-9]+$", "", $i); \ if ($i ~ /'$cur'/) {print $i} \ }}' "${kh[@]}" 2>/dev/null ) ) fi