比如目前的运行结果: :AsyncRun -save=1 -focus=1 pytest 可否在下列输出中去掉前缀的两个竖线? ``` || [pytest] || ============================================================================================================= test session starts ============================================================================================================= || platform linux -- Python 3.8.5, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 || rootdir: /test_pytest || plugins: f5-sdk-3.0.21 || collected 5 items || || test_sample.py F..FF [100%] || || ================================================================================================================== FAILURES =================================================================================================================== || _________________________________________________________________________________________________________________ test_answer _________________________________________________________________________________________________________________ ```
Activity
pinggit commentedon Jan 13, 2022
同问
skywind3000 commentedon Jan 13, 2022
没法去,这是 vim 的 quickfix 窗口,你可以试试终端模式:
pinggit commentedon Jan 14, 2022
这个
-mode=term是可以的,输出没有||前缀。但是发现另外一个小问题。
对比qfix窗口,term的输出缺少了输出对应的原始命令行,这个还是不太方便 - 一大堆输出是来自哪个命令现在没有了记录。。。
这个能加进来吗?
skywind3000 commentedon Jan 14, 2022
你可以安装 https://github.com/skywind3000/vim-terminal-help 用这个插件作为 runner,然后
这样你既能够看到原始命令,又避免了 ||
这个插件的终端还可以用 alt+= 进行打开、关闭切换。
pinggit commentedon Jan 15, 2022
我试了下,没有看到区别。。。
skywind3000 commentedon Jan 16, 2022
termhelp 有原始命令的
pinggit commentedon Jan 16, 2022
我测试的结果:
:AsyncRun -save=1 -focus=1 -cwd=$(VIM_FILEDIR) -mode=term -pos=termhelp pytest % -v
无论有没有安装termhelp, 都如同vim内置terminal的结果。没有看到原始命令阿?
如果安装了termhelp, 我alt+=测试时能够显示termhelp窗口的,所以确实是安装了的。。。
yehuohan commentedon Jun 12, 2023
我也遇到了这个问题,发现可以通过
syntax match wsdQuickfix /\m^|| / conceal隐藏