Недавно я обнаружил M-x ielm
(самовоспроизведение Emacs) и был приятно удивлен, что в этом режиме есть работающее завершение табуляции.Скажем, я могу начать печатать ecb-
, затем нажать TAB, и ielm
покажет мне, какие функции предоставляет ECB.Очень удобно для исследования!
Однако, когда я начинаю редактировать один из моих *.el
файлов (в основном режиме Emacs Lisp), TAB больше не работает как автозаполнение и выполняет отступы, что я считаю неудачным.
Я попытался выяснить, как работает автозаполнение в ielm
, чтобы перевести его в режим Emacs Lisp.Однако, по-видимому, при автозаполнении в ielm
используется comint-dynamic-complete
, который, насколько я понимаю, работает только в буферах на основе comint
.Полагаю, это означает, что мне здесь не повезло.
Итак, как мне включить автозаполнение для Emacs Lisp?