Sou um usuário ávido do leme e estou lendo a descrição dos pingentes de gelo. Inclui coisas como:
alterne entre candidatos de conclusão que correspondem à sua entrada atual *
o que me parece mais fraco do que ver a lista inteira de correspondências no leme (já que estou disposto a abrir um buffer assim)
use um padrão para corresponder aos candidatos à conclusão, incluindo:
que é exatamente um recurso Helm, etc.
Portanto, o Icicles parece um bom pacote, mas parece ser um concorrente direto do Helm e, ao explorar o Icicles, não encontrei um motivo para instalá-lo, pois tenho o Helm. Quais recursos posso estar perdendo?
helm
completion
icicles
djechlin
fonte
fonte
C-s
do Isearch. E Icicles não toca em ligações existentes usadas durante o Isearch. (Bem, a partir do Emacs 24.3, o Emacs decidiu usar tambémC-M-i
para conclusão, como o Icicles faz há anos. Você pode remover aC-M-i
ligação do Icicles personalizando a opçãoicicle-isearch-complete-keys
.) E quaisquer outras ligações que o Icicles fornece por padrão são facilmente removidas. A opção de customizaçãoicicle-top-level-keybindings
paranil
, por exemplo, significa que nenhuma ligação de tecla de nível superior é alterada quando você ligaicicle-mode
.C-s
. Seu efeito no Isearch sempre foi o que acabei de descrever. É descrito mais aqui .Respostas:
Uma boa resposta seria bastante longa. A resposta curta é sim. Cada um dos Helm e Sincelos oferece recursos não oferecidos pelo outro.
Eles não são necessariamente alternativas / concorrentes. Você pode usar os dois.
Escreva sua pergunta sobre candidatos correspondentes, não há diferença em mostrar todos os candidatos. IOW, os sincelos também mostrarão todos os candidatos a qualquer momento (incluindo inicialmente, sem pressionar nenhuma tecla). " candidatos que correspondem à sua entrada atual " é completamente geral e inclui o caso de sua entrada estar vazia, o que significa que todos os candidatos estão incluídos.
Aqui está uma lista de alto nível dos recursos mais importantes do sincelo . Alguns destes também foram adicionados progressivamente ao Helm ao longo dos anos, se de uma forma diferente. Outras respostas à sua pergunta podem ajudar mais no que o Helm oferece.
FWIW, duvido seriamente que uma discussão sobre o que você pode ou não fazer com cada um desses pacotes seja útil aqui. Minha sugestão, se você estiver interessado em explorar Sincelos, seria tentar.
Mas, assim como o uso do Helm se beneficia (ou implica ou requer) de um modelo mental (mentalidade) diferente do uso do Emacs de baunilha, o mesmo ocorre com o Sincelo. Para experimentar Sincelos ou Helm, é útil tentar fazer as coisas da maneira Sincelos ou Helm, respectivamente.
Sincelos não é Helm, e Helm não é Sincelos. Nenhum tenta ser o outro. Esperar usar um da mesma maneira que você usa o outro seria (a) provavelmente decepcionante e (b) fará com que você perca muito (incluindo o objetivo do design). É como um
vi
usuário "ávido" dando uma olhada no Emacs (ou um usuário do Emacs dando uma olhadavi
). Se você realmente quiser dar uma olhada, tente entrar em sua abordagem / POV, em vez de perguntar como reproduzir um comportamento ou efeito específico com o qual você está acostumado e "ávido".Decidir dar uma olhada nos Sincelos com base apenas em uma comparação da lista de recursos com Helm tiraria a diversão de aprender Sincelos, IMHO. É como aprender uma nova matéria de matemática: você só precisa seguir o fluxo de Let x ... , para obter o benefício da dúvida. Veja o que acontece a seguir e, posteriormente, descubra por que pode ser interessante e o que você pode fazer com isso. Se a sua atitude desde o início é " Qual a utilidade da álgebra linear (ou teoria dos grupos ou ...)? ", Eu diria que não se incomoda - pode não ser bom para você.
fonte