Мне нравится использовать от Cj
до eval-last-sexp
, но paredit-mode (который мне в остальном нравится) переопределяет это на paredit-newline
. Глядя в документы paredit-mode, я не вижу ничего похожего на paredit-mode-hook
, где я могу add-hook
вызвать local-set-key
или аналогичная функция.
У кого-нибудь есть предложения?
Обновление
Попробовав два ответа ниже и не добившись большого успеха, я думаю, что проблема может быть связана с тем фактом, что paredit загружается в нескольких разных контекстах? А именно, я открываю файлы Common Lisp, Clojure и Emacs Lisp, все из которых могут использовать paredit. К сожалению, различные формы eval-last-sexp
имеют несколько разные имена в каждом режиме, поэтому я не могу определить ключ один раз для всех. Скорее, мне нужно связать ключ на основе основного режима, в котором я также нахожусь. Надеюсь, это добавит еще одну полезную точку данных.