从命名扩展的“C-h k”命令获得帮助
Getting help from the `C-h k`-command for named extensions
是否有 emacs 命令来获取有关命名扩展的帮助?
使用 C-h k
通常会为后面的命令提供帮助,但是如果我试图获得帮助的命令以 M-x
开头,emacs 会为我提供 [=11= 的帮助],而不是等待听到我需要帮助的命名扩展。
我已尝试阅读随附手册的相关部分,但我要么没有找到正确的部分,要么误解了我所阅读的内容。
你要找的肯定是:
- C-h f(描述函数:
M-x …
命令或非交互函数的文档)
此外,除了连续执行 C-h c、C-h f,您还可以使用:
- C-h k(describe-key:键绑定文档)
请注意,功能/键的子集在 emacs 的 info
手册中有更深入的记录,因此您也可以尝试输入:
- C-h F (Info-goto-emacs-command-node)
- C-h K (Info-goto-emacs-key-command-node)
在您感兴趣的功能或键绑定之前。
旁注
您可能还对安装一些模式以增加功能的可发现性感兴趣,即:
如果您是 use-package
用户,安装它们相当于在 .emacs
:
的末尾添加
(use-package which-key
:ensure t
:config
(which-key-mode))
(use-package discover-my-major
:ensure t
:config
(global-set-key (kbd "C-h C-m") #'discover-my-major)
(global-set-key (kbd "C-h M-m") #'discover-my-mode))
;; Recall we also have the standard keybinding "C-h m".
(use-package helpful
:ensure t
:config
(global-set-key (kbd "C-h f") #'helpful-callable)
(global-set-key (kbd "C-h v") #'helpful-variable)
(global-set-key (kbd "C-h k") #'helpful-key)
;;; Look up Functions (excludes macros).
;; (global-set-key (kbd "C-h F") #'helpful-function)
;;; Look up Commands (= keybindings).
;; (global-set-key (kbd "C-h K") #'helpful-command)
;;; COMMENTED-OUT as "Info-goto-emacs[-key]-command-node" are more useful.
(add-hook 'emacs-lisp-mode-hook #'(lambda ()
(local-set-key (kbd "C-c C-.") #'helpful-at-point))))
;; Note we can also type "C-h" after a prefix to list its expansions.
是否有 emacs 命令来获取有关命名扩展的帮助?
使用 C-h k
通常会为后面的命令提供帮助,但是如果我试图获得帮助的命令以 M-x
开头,emacs 会为我提供 [=11= 的帮助],而不是等待听到我需要帮助的命名扩展。
我已尝试阅读随附手册的相关部分,但我要么没有找到正确的部分,要么误解了我所阅读的内容。
你要找的肯定是:
- C-h f(描述函数:
M-x …
命令或非交互函数的文档)
此外,除了连续执行 C-h c、C-h f,您还可以使用:
- C-h k(describe-key:键绑定文档)
请注意,功能/键的子集在 emacs 的 info
手册中有更深入的记录,因此您也可以尝试输入:
- C-h F (Info-goto-emacs-command-node)
- C-h K (Info-goto-emacs-key-command-node)
在您感兴趣的功能或键绑定之前。
旁注
您可能还对安装一些模式以增加功能的可发现性感兴趣,即:
如果您是 use-package
用户,安装它们相当于在 .emacs
:
(use-package which-key
:ensure t
:config
(which-key-mode))
(use-package discover-my-major
:ensure t
:config
(global-set-key (kbd "C-h C-m") #'discover-my-major)
(global-set-key (kbd "C-h M-m") #'discover-my-mode))
;; Recall we also have the standard keybinding "C-h m".
(use-package helpful
:ensure t
:config
(global-set-key (kbd "C-h f") #'helpful-callable)
(global-set-key (kbd "C-h v") #'helpful-variable)
(global-set-key (kbd "C-h k") #'helpful-key)
;;; Look up Functions (excludes macros).
;; (global-set-key (kbd "C-h F") #'helpful-function)
;;; Look up Commands (= keybindings).
;; (global-set-key (kbd "C-h K") #'helpful-command)
;;; COMMENTED-OUT as "Info-goto-emacs[-key]-command-node" are more useful.
(add-hook 'emacs-lisp-mode-hook #'(lambda ()
(local-set-key (kbd "C-c C-.") #'helpful-at-point))))
;; Note we can also type "C-h" after a prefix to list its expansions.