Une bonne réponse serait assez longue. La reponse courte est oui. Helm et Icicles offrent chacun des fonctionnalités non offertes par l'autre.
Ce ne sont pas nécessairement des alternatives / concurrents. Vous pouvez utiliser les deux.
Par rapport à votre question sur l'appariement des candidats, il n'y a aucune différence par rapport à tous les candidats. IOW, Icicles affichera également tous les candidats à tout moment (y compris au départ, sans appuyer sur aucune touche). «les candidats qui correspondent à votre entrée actuelle » sont complètement généraux et incluent le cas où votre entrée est vide, ce qui signifie que tous les candidats sont inclus.
Voici une liste de haut niveau des fonctionnalités les plus importantes de Icicles . Certains d'entre eux ont également été ajoutés progressivement à Helm au fil des ans, sous une forme différente. D'autres réponses à votre question pourraient aider à mieux comprendre ce que propose Helm.
FWIW, je doute sérieusement qu'une discussion de ce que vous pouvez ou ne pouvez pas faire avec chacun de ces paquets est utile ici. Ma suggestion, si vous êtes intéressé à explorer Icicles, serait de l'essayer.
Mais tout comme l'utilisation de Helm bénéficie (ou implique ou nécessite) un modèle mental (état d'esprit) différent de l'utilisation d'Emacs vanille, il en va de même pour l'utilisation de Icicles. Pour essayer Icicles ou Helm, il est utile d'essayer de faire les choses à la manière des Icicles ou de la Helm, respectivement.
Icicles n'est pas Helm, et Helm n'est pas Icicles. Aucun des deux n'essaie d'être l'autre. S'attendre à utiliser l'un de la même manière que vous utilisez l'autre serait (a) probablement décevant et (b) vous ferait manquer beaucoup (y compris le point de la conception). C'est un peu comme un utilisateur "passionné" vi
qui regarde Emacs (ou un utilisateur Emacs qui regarde vi
). Si vous voulez vraiment le vérifier, essayez d'entrer dans son approche / POV, au lieu de demander comment reproduire un comportement ou un effet particulier auquel vous êtes habitué et "avide".
Décider de jeter un œil à Icicles basé uniquement sur une comparaison de liste de fonctionnalités avec Helm retirerait le plaisir d'apprendre Icicles, à mon humble avis. C'est un peu comme apprendre une nouvelle matière mathématique: il suffit de suivre le flux de Let x ... , pour lui donner le bénéfice du doute. Voyez ce qui se passe ensuite et découvrez ensuite pourquoi cela pourrait être intéressant et ce que vous pouvez en faire. Si votre attitude dès le départ est "A quoi sert l'algèbre linéaire (ou la théorie des groupes ou ...)? " Alors je dirais ne vous embêtez pas - cela pourrait ne pas vous être du tout bon.