我有下面的vim自动命令:
autocmd BufWritePost *.go :cex system('revive '..expand('%:p')) | copen
它执行一个名为revive的二进制文件,并将当前文件路径传递给它,然后打开quickfix窗口,显示revive二进制文件的结果。但是如果revive二进制返回空,我宁愿不打开快速修复窗口。想知道是否有更好的方法来处理这个问题?有没有方法在打开之前检查错误状态或检查快速修复结果的长度?谢谢你!
revive
xxls0lw81#
@romainl通过对:cwindow的评论为我解决了这个问题。使用:cwindow可防止快速修复窗口打开,除非列表中有错误项。谢谢Romainl
:cwindow
1条答案
按热度按时间xxls0lw81#
@romainl通过对
:cwindow
的评论为我解决了这个问题。使用
:cwindow
可防止快速修复窗口打开,除非列表中有错误项。谢谢Romainl