我正尝试在新标签页的find
会话中打开vim
命令中的文件。
例如,在我的VIM会话中,我希望此命令:r! find ~/mydir -type f -iname myfiles
的结果在每个新标签页中打开。
所以它与执行vim -p $(find ~/mydir -type f -iname myfiles)
类似,不同之处在于它来自已经在运行的会话。
处理此类问题的插件建议也很受欢迎。
答案 0 :(得分:1)
以下应该做的工作:
command! -nargs=* OpenResults for f in systemlist(<q-args>) | exe "tabe ".f | endfor
像这样运行:
:OpenResults find ~/mydir -type f -iname myfiles
快速详情:
它使用systemlist()
作为列表返回shell命令的输出;此列表上的for
循环允许该命令为每个返回的文件名打开一个选项卡。