Jestem zapalonym użytkownikiem steru i czytam opis sopli. Obejmuje rzeczy takie jak:
przechodź między kolejnymi kandydatami, którzy pasują do Twojego aktualnego wkładu *
co brzmi dla mnie słabiej niż oglądanie całej listy meczy na czele (ponieważ jestem skłonny mieć taki bufor otwarty)
użyj wzorca, aby dopasować kandydatów do ukończenia, w tym:
która jest dokładnie funkcją steru itp.
Więc Sople brzmią jak dobry pakiet, ale wydaje się być bezpośrednim konkurentem dla Helma, a podczas eksploracji Sopli nie znalazłem powodu, aby go zainstalować, biorąc pod uwagę, że mam Hełm. Jakie funkcje mogą mi brakować?
helm
completion
icicles
djechlin
źródło
źródło
C-s
z Isearch. I Icicles nie dotyka istniejących powiązań używanych podczas Isearch. (Cóż, począwszy od Emacsa 24.3 Emacs zdecydował się również użyćC-M-i
do ukończenia, tak jak Icicles od lat. Możesz usunąćC-M-i
wiązanie Sopli , dostosowując opcjęicicle-isearch-complete-keys
.) I wszelkie inne wiązania, które domyślnie zapewnia Sople, można łatwo usunąć. Dostosowywanie opcjiicicle-top-level-keybindings
donil
, na przykład, oznacza, że nie ma kluczy najwyższego poziomu Wiązania są zmieniane po włączeniuicicle-mode
.C-s
. Jego wpływ na Isearch zawsze był tym, co właśnie opisałem. Jest to opisane tutaj dalej .Odpowiedzi:
Dobra odpowiedź byłaby dość długa. Krótka odpowiedź brzmi: tak. Każdy z Hełmów i Sopli oferuje funkcje, których nie oferuje żaden inny.
Niekoniecznie są to alternatywy / konkurenci. Możesz użyć obu.
Napisz swoje pytanie dotyczące pasujących kandydatów, nie ma różnicy między wszystkimi kandydatami. IOW, Icicles również pokaże wszystkich kandydatów w dowolnym momencie (w tym początkowo, bez naciskania klawiszy). „ kandydaci pasujący do twoich bieżących danych wejściowych ” są całkowicie ogólne i obejmują przypadek, w którym dane wejściowe są puste, co oznacza, że wszyscy kandydaci są uwzględnieni.
Oto lista wysokiego poziomu najważniejszych funkcji Sopli . Niektóre z nich były również stopniowo dodawane do Helma na przestrzeni lat, jeśli były w innej formie. Inne odpowiedzi na twoje pytanie mogą pomóc lepiej zrozumieć, co oferuje Helm.
FWIW, poważnie wątpię, aby dyskusja na temat tego, co możesz zrobić, a czego nie możesz zrobić z każdym z tych pakietów, jest tutaj przydatna. Moja sugestia, jeśli jesteś zainteresowany odkrywaniem Sopli, powinien spróbować.
Ale podobnie jak korzystanie z Hełmu korzysta (lub implikuje lub wymaga) innego modelu mentalnego (sposobu myślenia) niż używanie waniliowych Emacs, podobnie jak korzystanie z Sopli. Aby wypróbować Sople lub Hełm, pomocne jest zrobienie czegoś odpowiednio odpowiednio Soplem lub Hełmem.
Sople to nie Hełm, a Hełm to nie Sople. Żadne z nich nie chce być drugim. Oczekiwanie na użycie jednego w taki sam sposób, jak drugiego, prawdopodobnie (a) byłoby rozczarowujące i (b) spowodowałoby, że bardzo za tobą tęsknisz (w tym cel projektu). To trochę jak „zapalony”
vi
użytkownik, który patrzy na Emacsa (lub na użytkownika Emacsavi
). Jeśli naprawdę chcesz to sprawdzić, spróbuj wejść w jego podejście / POV, zamiast pytać, jak odtworzyć określone zachowanie lub efekt, do którego jesteś przyzwyczajony i jesteś „zapalony”.Podjęcie decyzji o spojrzeniu na Sople oparte jedynie na porównaniu listy Helm z listą funkcji pozbawiłoby radość uczenia się Sopli, IMHO. To trochę jak nauka nowego przedmiotu z matematyki: po prostu musisz iść z nurtem Let x ... , aby dać mu wątpliwości. Zobacz, co będzie dalej, a następnie dowiedz się, dlaczego może być interesujący i co możesz z tym zrobić. Jeśli od samego początku twoja postawa brzmi: „ Co dobrego ma algebra liniowa (lub teoria grupowa lub ...)? ”, Powiedziałbym, że nie przejmuj się - może to nie być dla ciebie dobre.
źródło