相关疑难解决方法(0)

Vim:使用外部命令并处理错误

我试图使用外部命令来处理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中的某些文本的问题,而是如何捕获错误并显示消息.

vim shell

6
推荐指数
1
解决办法
864
查看次数

标签 统计

shell ×1

vim ×1