【发布时间】:2015-02-18 01:28:08
【问题描述】:
我猜是因为我在 Lisp Interaction 中运行 Paredit,它会接管 C-j 并使其执行标准 RET 缩进?我希望它评估并打印最后一个表达式。我必须禁用 Paredit 还是我可以同时拥有 Paredit 和正常的 C-j eval-print 行为?
【问题讨论】:
我猜是因为我在 Lisp Interaction 中运行 Paredit,它会接管 C-j 并使其执行标准 RET 缩进?我希望它评估并打印最后一个表达式。我必须禁用 Paredit 还是我可以同时拥有 Paredit 和正常的 C-j eval-print 行为?
【问题讨论】:
您可以禁用 Paredit 映射中的键并将 Paredit 命令重新绑定到另一个键。
(define-key paredit-mode-map (kbd "C-j") nil)
(define-key paredit-mode-map YOUR-KEY 'paredit-newline)
【讨论】:
您可以尝试lispy 作为 Paredit 替换。
它不会弄乱*scratch*中的C-j。
【讨论】: