Emacs 绑定文档
Emacs bindings documentation
我正在我的 ~/.emacs
中编写一些 lambda 的绑定,并且想要描述当我这样做时函数确实出现的内容(例如)C-c ?
。我试图在 lambda ()
之后立即放置一个字符串,但仍然没有任何作用。如何让相关内容出现在绑定栏中?
仍然可以正常工作但文档不起作用的示例:
(global-set-key (kbd "M-p") (lambda ()
"Moves the current line up by one"
(interactive)
(let ((col (current-column)))
(transpose-lines 1)
(forward-line -2)
(forward-char col))))
您应该使用 defun
来定义您的交互功能并绑定到它。
(defun my-func ()
"Moves the current line up by one"
(interactive)
(let ((col (current-column)))
(transpose-lines 1)
(forward-line -2)
(forward-char col)))
(global-set-key (kbd "M-p") 'my-func)
我正在我的 ~/.emacs
中编写一些 lambda 的绑定,并且想要描述当我这样做时函数确实出现的内容(例如)C-c ?
。我试图在 lambda ()
之后立即放置一个字符串,但仍然没有任何作用。如何让相关内容出现在绑定栏中?
仍然可以正常工作但文档不起作用的示例:
(global-set-key (kbd "M-p") (lambda ()
"Moves the current line up by one"
(interactive)
(let ((col (current-column)))
(transpose-lines 1)
(forward-line -2)
(forward-char col))))
您应该使用 defun
来定义您的交互功能并绑定到它。
(defun my-func ()
"Moves the current line up by one"
(interactive)
(let ((col (current-column)))
(transpose-lines 1)
(forward-line -2)
(forward-char col)))
(global-set-key (kbd "M-p") 'my-func)