【发布时间】:2014-06-07 05:47:45
【问题描述】:
奇怪的是,虽然各种 paredit 备忘单显示 M-? 绑定到 paredit-convolute-sexp,但 paredit.el 文件没有对该函数的任何绑定,尽管它确实定义了函数。我编辑了paredit.el 在此处添加:
....
("M-q" paredit-reindent-defun)
("M-\?" paredit-convolute-sexp)
但是重启emacs后,仍然没有绑定到M-?。我尝试在没有反斜杠的绑定中只使用"M-?",但没有任何区别。
我也尝试过这样做:
(defun my-clojure-hook ()
(auto-complete-mode 1)
(define-key clojure-mode-map
(kbd "M-\?" 'paredit-convolute-sexp)))
(add-hook 'clojure-mode-hook 'my-clojure-hook)
还尝试使用和不使用反斜杠。
这也没什么区别,尽管它确实可以很好地打开自动完成模式。
谁能告诉我应该把这个绑定放在哪里?
【问题讨论】: