请教一个ivy-read的接口问题


#1

请问各位大佬有没有对ivy-read的api比较熟悉的?

我想要获取“当前输入的文本”。

但是我看了半天它的参数,也试了几个参数,没有一个是可以拿到“当前输入的文本”的。Google了半天,也没有相关的信息,官方文档也没找到。


#2

这个不需要参数。。。 ivy-immediate-done 了解一下


#3

谢谢大佬,我去看看。


#4

╮(╯▽╰)╭ 不行啊。 ivy-immediate-done是立即结束,返回当前的输入。

我要实现的功能是:

把上一次的输入文本缓存起来,下一次启动搜索的时候,就默认输入这些文本。


#5

M-p 试试


#6

我找到了。兜兜转转半圈,我一直忽视那个:history参数,一直以为是用来存储collect的。history就是我要找的“人”。

泪目。。。。。。。。。。。。


#7

谢谢。

不过M-p 应该也是要手动触发才会存储的。


#8

不过你说的也是,直接用M-p就好了,不要再写命令。


#9

自动输入的话可以看看evil-ex-search的实现。我记得是加一个advice输入上一次的搜索结果。


#10

你的问题描述就存在问题,你恐怕对“当前”有什么误解。

“当前”应该是 ivy-read 结束之前输入区的内容,结束之后就应该叫“最近”内容了。


#11

是的,是的。应该多加说明。