Niedawno odkryłem M-x ielm
(Emacs self-REPL) i byłem mile zaskoczony, że w tym trybie jest działająca funkcja uzupełniania kart. Załóżmy, że mogę zacząć pisać: ecb-
, a następnie nacisnąć TAB, a ielm
pokaże mi funkcje, które są dostępne dla EBC. Bardzo wygodne do eksploracji!emacs - autouzupełnianie w trybie Empsa Lisp
Jednak, gdy zaczynam edytować jeden z moich plików *.el
(w trybie Emacs Lisp major), TAB nie działa już jako autouzupełnianie i wykonuje wcięcia, co uważam za niefortunne.
Próbowałem dowiedzieć się, jak działa autouzupełnianie w obrębie ielm
, aby ewentualnie przeszczepić go do trybu Emacs Lisp. Jednak najwyraźniej autouzupełnianie w ielm
używa comint-dynamic-complete
, które, o ile rozumiem, działa tylko w buforach opartych na comint
. Chyba to oznacza, że nie mam szczęścia.
Więc, jak mogę włączyć autouzupełnianie dla Emacs Lisp?
Inteligentny pomysł. Przypadkowe wywołanie zakończenia, gdy po prostu chciałeś wciskać, nigdy nie jest dobrą rzeczą. – phils