Emacs Helm:我可以在 helm 缓冲区中执行哪些操作?
Emacs Helm: what actions can I do in a helm buffer?
我有两个问题:
在像 helm mini
或 helm ag
这样的 helm 缓冲区中,通常有太多的候选人。在 evil
模式下,我可以使用 C-d
或 C-u
向下或向上滚动。我可以在掌舵缓冲区中做这样的事情吗?
有时候我输入一个文件path/name,缓冲区里只有一个默认的,而我输入的却没有。每当我点击 enter
时,默认的 path/file 将被访问。我可以在输入栏(输入字符的地方)执行哪些操作?
能否提供描述此类键映射的文档?我找不到它们,因为我不知道我的问题是什么:(
您可以使用 describe-bindings
或 helm-descbinds 查找当前活动的绑定。后者允许您通过 helm 以交互方式搜索它们。
如果您使用的是 spacemacs,请尝试 M-x describe-keymap
helm-map
,它会绑定到 SPC h d K
。
遗憾的是 emacs 本身没有这么好的 describe-keymap
功能。在这种情况下,您可以:
- 从 spacemacs
复制 describe-keymap
- 使用
describe-bindings
(读起来不太顺畅,遗漏了一些键盘映射)
- C-h v
helm-map
将键映射作为变量浏览(难以阅读,因为键的形式类似于 unicode 代码点,但是如果你自己配置所有的键绑定而不使用 framework-defaults,这对于 "what's my bindings?" 和调试来说很好)
我有两个问题:
在像
helm mini
或helm ag
这样的 helm 缓冲区中,通常有太多的候选人。在evil
模式下,我可以使用C-d
或C-u
向下或向上滚动。我可以在掌舵缓冲区中做这样的事情吗?有时候我输入一个文件path/name,缓冲区里只有一个默认的,而我输入的却没有。每当我点击
enter
时,默认的 path/file 将被访问。我可以在输入栏(输入字符的地方)执行哪些操作?
能否提供描述此类键映射的文档?我找不到它们,因为我不知道我的问题是什么:(
您可以使用 describe-bindings
或 helm-descbinds 查找当前活动的绑定。后者允许您通过 helm 以交互方式搜索它们。
如果您使用的是 spacemacs,请尝试 M-x describe-keymap
helm-map
,它会绑定到 SPC h d K
。
遗憾的是 emacs 本身没有这么好的 describe-keymap
功能。在这种情况下,您可以:
- 从 spacemacs 复制
- 使用
describe-bindings
(读起来不太顺畅,遗漏了一些键盘映射) - C-h v
helm-map
将键映射作为变量浏览(难以阅读,因为键的形式类似于 unicode 代码点,但是如果你自己配置所有的键绑定而不使用 framework-defaults,这对于 "what's my bindings?" 和调试来说很好)
describe-keymap