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-*命令