emacs 的帮助 C-h 究竟好不好用?

使用Emacs有好些年了,自己常用的快捷键都已经熟记。

不过,遇到偶尔要查的内容,或者说明,却很少去用 C-h ,而是直接在网上搜索。

有没有和我一样,觉得 C-h 的帮助,不太好用,没有起到多少帮助效果?

如果你不写操作系统,会觉得c语言也不过如此

如果你不写个CAD,可能会觉得cpp没有用武之地

你不写个package,可以连c-h都不用的

比如说,我想查 register 和 bookmark (书签)的简单介绍,以及最常用的快捷键。

如何通过 C-h 快速得到帮助,而不是通过网页的搜索?

C-h 系列、M-x describe-* 等帮助命令非常有用,它提供了 Emacs 自身的、实时的信息。缺少这些帮助手段,Emacs 要怎么定制、怎么扩展?

Emacs is the extensible, customizable, self-documenting real-time display editor

比如遇到缩进问题,C-h o tab-width,看文档或者上网查是没用的,因为要考虑 buffer-local 情况。

我比较常用的有

  • C-h k
  • C-h o
  • C-h S
  • find-function-on-key
  • C-u C-x =
  • M-x describe-*

还有这些帮助命令可以自己定制增强了,比如用 tooltip 显示。

C-h r 打开 Emacs 手册,m register 搜索对应文档。

2 个赞

非常感谢,我刚才试了试,

C-h r 打开 Emacs 手册,然后 m registers 找到了 registers 的对应说明

C-h r 打开 Emacs 手册,然后 m bookmark 找到了 bookmark 的对应说明

要的就是这个,谢谢啦!

觉得没有用可能是因为一直停留在用的阶段,这没有问题。但凡想写点简单的代码,拓展自定义的功能,了解各种api时C-h查看文档是最方便的,也是必不可少的。

你可以尝试更深入的使用emacs,学习elisp来实现自己的想要的功能,看法就会大不一样。

我个人挺喜欢的,特别是配合 counsel/ivy 这一类的工具

个人比较常用的是 C-h k C-h f C-h v

此外, C-h i 进去后 info-apropos 用的也挺多的。

写插件时用正则表达式查能用的API。界面是用ivy。

我最喜欢的就是Emacs的帮助系统,能很快的找到最新的函数和变量文档。如果你觉得看起来不养眼,试试helpful,看起来内容更丰富也更美观些(不过要慢一丢丢)。

这个注释亮了 :joy:

很好,非常好!用vim、vscode时,时不时怀念下emacs的帮助系统,C-h k, C-h v, C-h f之类的,有了这些,加上ivy/helm补全,根本用不着特意记什么。

fortune-zh随机生成的。