我有两个问题:
在像
helm mini
或helm ag
这样的helm缓冲区中,通常会有太多的候选项。在evil
模式下,我可以使用C-d
或C-u
向下或向上滚动。那在helm缓冲区中我能做到这些吗?有时输入文件路径/名称时,缓冲区中只有默认值而不是我输入的值。每当我按下
enter
键时,将访问默认路径/文件。在输入栏(您输入字符的位置)中我可以做什么操作?
您能提供描述这些按键映射的文档吗?我找不到它们,因为我不知道我的问题是什么:(
我有两个问题:
在像helm mini
或helm ag
这样的helm缓冲区中,通常会有太多的候选项。在evil
模式下,我可以使用C-d
或C-u
向下或向上滚动。那在helm缓冲区中我能做到这些吗?
有时输入文件路径/名称时,缓冲区中只有默认值而不是我输入的值。每当我按下enter
键时,将访问默认路径/文件。在输入栏(您输入字符的位置)中我可以做什么操作?
您能提供描述这些按键映射的文档吗?我找不到它们,因为我不知道我的问题是什么:(
describe-keymap
helm-map
,它绑定在 SPC h d K
上。describe-keymap
功能。在这种情况下,您可以选择以下任一方法:
describe-keymap
describe-bindings
(不太流畅,且会错过一些键位映射)helm-map
以变量形式浏览按键映射(由于键位以类似Unicode代码点的形式显示,因此很难阅读,但如果您自己配置所有键绑定而不使用框架默认设置,则对于“我的绑定是什么?”和调试来说这是个好办法)您可以使用describe-bindings
或helm-descbinds查找当前活动的绑定。后者允许您通过helm进行交互式搜索。
C-h v
minibuffer-local-map
(通过helm找到了这个变量)显示了一些绑定(可能是由spacemacs添加的),而``minibuffer-local-map是在keymap.c'中定义的变量。因此,通常的emacs快捷键应该适用于这里,因为它是由emacs定义的。Minibuffer本身有一些特殊的键,[doc](https://www.gnu.org/software/emacs/manual/html_node/emacs/Minibuffer-Edit.html#Minibuffer-Edit)。我尝试了
(define-key minibuffer-local-map (kbd "C-w") #'backward-kill-word)`,它可以工作,所以你可以像这样重新映射迷你缓冲区中的键。 - JJPandari