최근에 나는 M-x ielm
(Emacs 자체 REPL)을 발견했으며 그 모드에서 작업 완료 탭이 있다는 것에 유쾌하게 놀랐다. 예를 들어, ecb-
을 입력하고 TAB을 누르면 ielm
이 어떤 기능을 ECB가 노출하는지 표시합니다. 탐험에 매우 편리!이맥스 Lisp 모드에서 이맥스 자동 완성
그러나 *.el
개의 파일 (Emacs Lisp 주 모드에서) 중 하나를 편집하기 시작할 때 TAB은 더 이상 자동 완성으로 작동하지 않으며 들여 쓰기를 수행합니다. 이는 불행한 일입니다.
나는 자동 완료가 ielm
안에 어떻게 작동하는지 알아 내려고 Emacs Lisp 모드로 이식하려고 시도했다. 그러나, 분명히, ielm
의 자동 완성은 comint-dynamic-complete
을 사용합니다. 이는 알고있는 한 comint
기반 버퍼에서만 작동합니다. 나는 이것이 내가 여기에서 운이 없다는 것을 의미한다.
그래서, 어떻게하면 Emacs Lisp에 자동 완성 기능을 사용할 수 있습니까?
멋진 아이디어. 우연히 들여 쓰기를 원했을 때 우연히 완료하는 것은 결코 좋은 일이 아닙니다. – phils