Из вики взял функцию, которая исправила конкретно тупое поведение <backspace> в slime-repl:
;; Stop SLIME's REPL from grabbing DEL,
;; which is annoying when backspacing over a '('
(defun override-slime-repl-bindings-with-paredit ()
(define-key slime-repl-mode-map
(read-kbd-macro paredit-backward-delete-key)
nil))
(add-hook 'slime-repl-mode-hook 'override-slime-repl-bindings-with-paredit)
Но теперь paredit-splice-sexp-killing-backward криво работает - неудобно располагается курсор (обозначается - |):
CL-USER> (((() (()) |())))
;; до paredit-splice-sexp-killing-backward
CL-USER> ((()))| ; после
вместо:
(((() (()) |())))
((|()))
В других режимах всё нормально.