什么是用于查找 emacs 函数名称和击键的良好 in-emacs 过程

What is a good in-emacs process for finding emacs function names and keystrokes

我正在学习 emacs,我认为使用 emacs 的内置帮助功能开发工具确实可以平滑学习击键的学习曲线。

使用 emacs 的内置帮助功能查找命令名称及其击键的高效过程是什么?

例如,我忘记了关闭框架的按键。所以我按 C-h f 并输入 frame。我没有看到关闭框架的函数有任何明显的候选者,所以我 运行 在 google.

上搜索

是否有比 emacs 内置的搜索 google 更好的计划 b?或者,有没有比 C-h f 更好的计划 a 来查找我不记得名字的函数的击键?

我也安装了helm

编辑:这三个建议都是对我当前的 emacs 帮助文档搜索过程的改进,谢谢!

尝试apropos-command,默认绑定到C-h a

例如,C-h a frame RET 显示包含单词 frame 的命令。

如果您有 helm,helm-M-x 是 find/execute 命令和了解击键的好方法。它是标准 M-x 的绝佳替代品。另一方面,如果您知道自己的击键,但想找出对应的命令,describe-key-briefly,通常在 C-h c 上效果很好。

我认为 Chris 的 apropos-command 通常是一个不错的方法,但如果您想要更紧凑的东西,您可以这样做:

M-x *frame TAB

C-h f *frame TAB

第一个显示(在 *Completions* 缓冲区中)名称中带有 "frame" 的所有命令,第二个对函数执行相同的操作。如果列表太长,您可以在 *Completions* 缓冲区中使用 Isearch。你也可以做

M-x *close*frame TAB

查看是否有名称包含"close"和"frame"(按此顺序)的命令。