• [^] # Re: Merci

    Posté par (site web personnel) . En réponse à la dépêche Autojump : nouvelle version et nouvelles fonctionnalités. Évalué à 2.

    En fait, la complétion de cp et mv n'est disponible que sous bash pour l'instant, j'ai oublié de le mentionner dans la dépêche. Désolé!

    Cela dit, si quelqu'un veut s'y coller, ça ne devrait pas être tellement difficile, il suffit de reprendre ce qui est fait pour bash:

    _autojump_files()
    {
     if [[ ${COMP_WORDS[COMP_CWORD]} == *__* ]]
     then
     local cur
     #cur=${COMP_WORDS[*]:1}
     cur=${COMP_WORDS[COMP_CWORD]}
     comps=$(autojump --bash --completion $cur)
     while read i
     do
     COMPREPLY=("${COMPREPLY[@]}" "${i}")
     done <<EOF
     $comps
    EOF
     fi
    }
    complete -o default -o bashdefault -F _autojump_files cp mv diff