在 vim 中,我使用外部代码格式化程序来美化我的代码。Vim 支持这一点。可以将“formatprg”选项设置为格式化代码的外部程序。请参阅 :help formatprg。formatprg 将您未格式化的代码放在标准输入上,并将格式化的代码放入标准输出。
现在,当 formatprg 成功时,一切正常。但是当出现问题时,会向 stderr 发送一条错误消息。不幸的是,vim 无法识别这一点,并且您未格式化的代码被错误消息替换。
如何将错误重定向到 vim 的 echoerr?
提前致谢。