Completion
Tab completion for the aliasx command.
zsh already completes aliases like dc or k as their real commands
(unless you set complete_aliases). bash: k gets kubectl completion in k8s.sh.
File aliases/completion.sh. Disable: export ALIASX_DISABLE="completion"
General
| Name | Runs | What it does | |
function _aliasx_complete_words {
if [ "$1" -le 1 ]; then
echo "modules list check find why mode add rm mine conflicts profile profiles"
return
fi
case "$2" in
list) for _f in "$ALIASX_ROOT"/aliases/*.sh "$ALIASX_ROOT"/optional/*.sh; do basename "$_f" .sh; done; unset _f ;;
mode) echo "normal safe" ;;
why|check) _aliasx_names ;;
rm) [ -f "$ALIASX_LOCAL" ] && sed -n 's/^alias[[:space:]]\([^=]*\)=.*/\1/p' "$ALIASX_LOCAL" ;;
esac
}
_aliasx_complete_words POS PREV | | candidates for word POS after PREV | |