ivy如何在其它window打开搜索结果

ivy打开文件或其它搜索选项时,是默认在当前window打开的; 在很多时候,我需要将ivy搜索出来的结果在其它window中打开,有道友实现过此类的功能吗?

ivy-occur ?

occur是将搜索结果输入到一个单独的buffer中,以便后续文本操作的功能; 我想要的是在other-window打开minibuffer中选择的那一项;

可以看看 ivy-read-action 的文档, ivy-read 激活的时候按 C-M-a 可以调出 action 菜单,

ivy-add-actions 可以自己添加新的 action, 比如:

(ivy-add-actions
 #'counsel-find-file
 '(("X" find-file-other-window "function description")))

Note: 根据profiler-*结果可见ivy-done调用过程,对应编写函数以实现在其它窗口打开所选项的功能,最后使用ivy-add-actions添加至使用的counsel-*命令