completion simple

Anthony Charles antho.charles at gmail.com
Thu Nov 11 13:21:15 CET 2010


Salut,

On Thu, Nov 11, 2010 at 10:38:41AM +0100, Marc Chantreux wrote:
> compdef 'compadd /etc/apache2/mods-available/*(:r:t)' a2enmod
> compdef 'compadd /etc/apache2/mods-enabled/*(:r:t)' a2dismod
> compdef 'compadd /etc/apache2/sites-available/*(:r:t)' a2ensite
> compdef 'compadd /etc/apache2/sites-enabled/*(:r:t)' a2dissite

Tu devrais plus avoir besoin de ceux-là si ton zsh est récent,
_a2utils les prend en charge.

> compdef 'compadd `remote_screen_sessions www.google.com`' www.google.com
> 
> ca ne marche pas ... meme quand j'ai mon agent qui tourne et que ma clef
> est authorized sur www.google.com. 

Chez moi ça marche :
compdef 'compadd $(remote_screen_sessions localhost)' kikoo

Par contre si je mets comme toi www.google.com, ça marche pas, il tente
de compléter avec autre chose :
$ www.google.com ^x^h
tags in context :completion::complete:iceweasel::
    argument-rest options  (_arguments _x_arguments _mozilla (eval))
tags in context :completion::complete:iceweasel:argument:
    prefixes  (_urls _mozilla (eval))
tags in context :completion::complete:iceweasel:argument-rest:
    all-files  (_files _mozilla (eval))

En fait, c'est un alias de suffixe qui me donne ce comportement :
alias -s com=iceweasel

Regarde si t'as pas un truc comme ça qui traîne et « unalias -s com »
devrait te corriger ça.

En espèrant que ça t'aide.

-- 
Anthony CHARLES



More information about the Shell mailing list