/ / Autocompletar paréntesis en SLIME - emacs, lisp, slime

Autocompletar paréntesis en SLIME - emacs, lisp, slime

Estoy aprendiendo Common Lisp usando SLIME. ¿Hay alguna forma de autocompletar los paréntesis para que cuando escriba un paren abierto, se agregue uno cerrado automáticamente? Soy más de un chico vim, así que en mv ~ / .vimrc tengo:

inoremap (() <Izquierda>

Así que cuando escribo un paren abierto, vim agrega automáticamente el paren cerrado y pone mi cursor entre los parens. ¿Hay alguna manera de hacer esto con SLIME?

Respuestas

17 para la respuesta № 1

Si está trabajando con CL u otros lisps, puedo recomendar instalar y usar el paredit - Ayuda mucho escribir y manipular expresiones-s


3 para la respuesta № 2

Si tienes Emacs 24 puedes usarlo incorporado. electric-pair-mode. Puede activarlo a petición con M-x electric-pair-mode, o activarlo por defecto poniendo

(modo de par eléctrico +1)

en tus .emacs.


2 para la respuesta № 3

Creo que esto es equivalente a lo que hay en tu .vimrc.

(global-set-key "(" (lambda () (interactive) (insert "()") (backward-char 1)))

Pero nos gustan más características en Emacs. Una vez que lo intentes para escribir lisp, Nunca volverás.