在 Spacemacs 的关键字搜索或者文件搜索记录列表(Helm/Ivy)里如何翻页?

在 Spacemacs 的关键字搜索或者文件搜索记录列表里,如何翻页,而不是一行一行的跳(C-p)?

特别是找代码里的关键字,会列出上百条,如何翻页,而不是一行一行的找,或者怎么直接跳到最后一条记录?

Ivy 中可以利用 avy-jump 跳转,方法是按 C-' 键,然后再按对应的字母跳转。

helm 中也有对应的功能,但是因为我不用 helm 了,所以现在忘记键位了。

翻页的问题,我也想知道 :joy: 不过一般缩小范围后用 avy-jump 就够了

helm 的搜索结果中,按 C-v/M-v 翻页。ivy 应该也有类似的操作。


吐槽一下,经常分不清是 ivy 还是 lvy :joy:

Ivy,想像一下蝙蝠侠里的毒藤女 Ivy,你就不会分不清了 :joy:

新建了一份 ivy 最小配置确认,在翻页的设置上,helmivy 是一致的:

key helm ivy
C-v helm-help-scroll-down ivy-scroll-down-command
M-v helm-help-scroll-up ivy-scroll-up-command
M-> end-of-buffer ivy-end-of-buffer
M-< beginning-of-buffer ivy-beginning-of-buffer
4 个赞

非常感谢!但是好像后面两个快捷键在 helm 里面不行

难道不是多输两个字母把结果减少到十条以内然后一条条往下。。

ivy是“常青藤”嘛,补全界的巅峰之作,大概是这个意思。

我是减少候选以后用 ace-jump。

是不是按错键了?注意 M-> 相当于 Alt+Shift+.

正解,这才是 Ivy 的正确使用姿势。翻页键不过是提供多一种选择而已。

这才是正解!另外,善用 avy-jump (C-').

的确是这样,非常感谢。 成这个机会 问一下 相关的问题: 如何在 搜索的结果中,继续添加条件? 比如说如下操作: SPC s p -> 输入关键字 【session -G.cc】尝试在代码中项目 cc文件中查找 关键字 “session”, 如何进一步添加过滤条件?

谢谢