我想运行一些$RANDOM_COMMAND,并在(“管道到”)quickfix 窗口(:copen/ :cfile)中打开结果。这是可能的,而不必在 vimrc 中定义一些命令?(希望以某种“简单的方式”,即我希望能够记住这一点,这样我就可以在任何带有香草 vim 的新随机框上运行它,我必须登录。)
编辑:最初不知道如何更准确地表达“简单方式”,但现在我至少部分知道了:我更喜欢1, max 2 lines 的答案。
:call setqflist(split(system('RANDOM_COMMAND'), '\n'))
:copen
Run Code Online (Sandbox Code Playgroud)
但似乎没有反正工作:/(和MUCHO丑陋太)
嗯,通过阅读QuickFix 窗口的常规 vimdoc,最终找到了最简单的解决方案:
:cex system('$RANDOM_COMMAND') | copen
Run Code Online (Sandbox Code Playgroud)
(该| copen部分是可选的)。
尽管如此,Ingo Karkat 的解决方案仍然具有可用性优势,因为在连续运行中,运行较短的 :grep 就足够了。