我试图使用外部命令来处理Vim中一系列行的某些格式,但似乎无法找到处理外部命令错误的方法.
这些错误通常是在shell返回0以外的内容时,它会提示Vim显示以下内容:
shell returned 1
Run Code Online (Sandbox Code Playgroud)
除此之外,它还将我想要格式化的行替换为错误的实际消息.如果我这样做,也会发生这种情况:
:set equalprg=myformatter\ --format-flag\
Run Code Online (Sandbox Code Playgroud)
如何安全地捕获外部命令的错误并显示错误消息是什么?
注意:这不是关于如何使用外部命令格式化Vim中的某些文本的问题,而是如何捕获错误并显示消息.