是否有一个命令我可以绑定到Emacs中的 F1 给我(在 关于“符号”下的临时或持久缓冲区)上下文文档 点?
IIUC,它给出的结果如下:
C-c C-v RET (= ess-display-help-on-object
)
Ch f / Ch v RET (= describe-function
/ describe-variable
)
C-h S (= info-lookup-symbol
)+ M-x man-follow
???在AWK,C,Java
???在AUCTeX缓冲区(好吧,这可能是一个大梦想; - ))
不知何故,Auto-Complete完成了这项工作(至少在ESS和Emacs Lisp缓冲区中), 因为它在“快速”中显示了正确的帮助(关于功能,变量等) 帮助“工具提示。虽然,它只在完成过程中显示,而不是在完成后显示。
我首先认为info-lookup-symbol
是(解决方案)的一部分,但它是
在ESS中不起作用,所以它非常有限......
我应该将什么绑定到 F1 呢?
答案 0 :(得分:0)
我刚才在互联网上找到了这个片段,这可以为Emacs lisp做到这一点:
(defun describe-symbol-at-point ()
"Get help for the symbol at point."
(interactive)
(let ((sym (intern-soft (current-word))))
(unless
(cond ((null sym))
((not (eq t (help-function-arglist sym)))
(describe-function sym))
((boundp sym)
(describe-variable sym)))
(message "nothing"))))