Гарна відповідь була б досить довгою. Коротка відповідь - так. Кожен із Helm and Icicles пропонує функції, не запропоновані іншими.
Вони не обов'язково є альтернативами / конкурентами. Можна використовувати і те, і інше.
Запишіть своє питання щодо відповідності кандидатів, різниці немає, показуючи всіх кандидатів. IOW, Icicles теж показуватиме всіх кандидатів у будь-який час (навіть спочатку, не натискаючи жодної клавіші). " кандидати, які відповідають вашому поточному входу ", є повністю загальним і включає випадок, коли ваш вхід порожній, а це означає, що всі кандидати включені.
Ось перелік найважливіших особливостей Icicles на високому рівні . Деякі з них також впродовж багатьох років були додані до Helm, якщо вони були в іншій формі. Інші відповіді на ваше запитання можуть допомогти більш детально сказати, що пропонує Helm.
FWIW, я серйозно сумніваюся, що обговорення того, що ви можете чи не можете зробити з кожним із цих пакунків, є корисним тут. Моя пропозиція, якщо ви зацікавлені в дослідженні бурульок, було б спробувати.
Але так само, як використання Helm отримує вигоду від (або передбачає або вимагає) іншої ментальної моделі (розуму) від використання ванільного Emacs, так і використання Icicles. Щоб спробувати Icicles або Helm, корисно спробувати робити речі відповідно Icicles або Helm.
Бурульки - не Гельм, і Гельм - це не бурулька. Ні один не намагається бути іншим. Очікування використання одного і того ж способу, яким ви користуєтесь іншим, (а), ймовірно, буде невтішним і (б) змусить вас багато пропустити (включаючи точку дизайну). Це трохи схоже на "завзятого" vi
користувача, який дивиться на Emacs (або користувача Emacs, який дивиться на vi
). Якщо ви дійсно хочете перевірити це, то спробуйте зайнятися його підходом / POV, замість того, щоб запитувати, як відтворити ту чи іншу поведінку чи ефект, до якого ви звикли, і до якого «завзятий».
Вирішивши поглянути на Icicles, ґрунтуючись лише на порівнянні списку характеристик з Helm, це дозволило б засвоїти вивчення Icicles, IMHO. Це щось на зразок вивчення нового математичного предмета: вам просто потрібно піти з потоком Let x ... , щоб надати йому користь сумніву. Подивіться, що буде далі, і згодом з’ясуйте, чому це може бути цікаво і що з цим можна зробити. Якщо ваше ставлення з самого початку таке: « Яке добро є лінійною алгеброю (або теорією групи чи ...)? », То я б сказав, що не турбуйтеся - це може бути зовсім не корисним для вас.