2015-08-18 4 views
1

Я новичок в Lisp. Я установил LIsp в поле, чтобы изучить Common Lisp. В slime-repl я могу использовать автозаполнение с помощью клавиши табуляции. Однако я хочу сделать это в других буферах - файлы - я редактирую. Например, я хочу сделать следующее:Слизь Автозаполнение при редактировании файла

C-x b ;; Here I switch to the buffer corresponding to my file. S I am not in the repl anymore. 
(remove-i ;; Here I use the tab key, but nothing occurs. 

В буфере Repl, я могу ввести (remove-i и я буду видеть соответствующие функции, такие как remove-if и remove-if-not.

Как добавить lisp автозаполнение при редактировании любого другого файла?

ответ

4
C-M-i (translated from <M-tab>) runs the command slime-complete-symbol (found 
in slime-mode-indirect-map), which is an interactive compiled Lisp function in 
‘slime.el’. 

It is bound to C-c TAB, C-M-i, <menu-bar> <SLIME> <Complete Symbol>. 

(slime-complete-symbol) 

Complete the symbol at point. 

Completion is performed by ‘slime-completion-at-point-functions’. 

Вы можете связать эту функцию с TAB, если хотите.

Peter

+0

Удивительный, спасибо большое Петру! – kaligne

Смежные вопросы