Хороший ответ будет довольно долгим. Короткий ответ: да. Каждый из шлемов и сосулек предлагает функции, не предлагаемые другим.
Они не обязательно являются альтернативами / конкурентами. Вы можете использовать оба.
В отношении вашего вопроса о подборе кандидатов, нет разницы по показу всех кандидатов. Итак, Сосульки также покажут всех кандидатов в любое время (в том числе изначально, без нажатия клавиш). « Кандидаты, которые соответствуют вашему текущему вводу » является полностью общим и включает случай, когда ваш ввод пуст, что означает, что все кандидаты включены.
Вот высокоуровневый список наиболее важных функций Icicles . Некоторые из них также постепенно добавлялись к Хелму на протяжении многих лет, хотя и в другой форме. Другие ответы на ваш вопрос могли бы помочь больше по сравнению с тем, что предлагает Хелм.
FWIW, я серьезно сомневаюсь, что обсуждение того, что вы можете или не можете сделать с каждым из этих пакетов, здесь полезно. Мое предложение, если вы заинтересованы в исследовании сосулек, было бы попробовать.
Но так же, как использование Helm выгодно (или подразумевает или требует) другой ментальной модели (мышления) от использования ванильного Emacs, так и использование Icicles. Чтобы попробовать Icicles или Helm, полезно попытаться сделать то же самое, что и Icicles или Helm соответственно.
Сосульки не Хелм, а Хельм не Сосульки. Ни один из них не пытается быть другим. Ожидание использования одного так же, как вы используете другое, может (а), вероятно, разочаровать и (б) заставить вас сильно скучать (в том числе суть дизайна). Это немного похоже на «заядлого» vi
пользователя, который смотрит на Emacs (или на пользователя Emacs, который смотрит на него vi
). Если вы действительно хотите это проверить, попробуйте разобраться в подходе / POV, вместо того, чтобы спрашивать, как воспроизвести конкретное поведение или эффект, к которым вы привыкли и которые «заядлые».
Решение взглянуть на Сосульки, основанное только на сравнении списка функций с Хелмом, получило бы удовольствие от изучения Сосульок, ИМХО. Это похоже на изучение нового предмета по математике: вам просто нужно идти с потоком Let x ... , чтобы дать ему преимущество сомнения. Посмотрите, что будет дальше, а затем выясните, почему это может быть интересно и что вы можете с этим сделать. Если с самого начала ваше отношение звучит так: « Что хорошего в линейной алгебре (или теории групп или ...)? », То я бы сказал, что не беспокойтесь - это может быть совсем нехорошо для вас.