我正在写一个errorformat
字符串,它在大多数情况下都有效。我的问题是我有这样的行作为makeprg
输出:
Some text I want to show in the QuickFix window^M
^M
是的,该行以我要删除的虚假字符结尾。所以,我在我的 QuickFix 窗口中想要的是这个,没有^M
字符:
|| Some text I want to show in the QuickFix window
但我有这个:
|| Some text I want to show in the QuickFix window^M
到目前为止,这是我的相关部分errorformat
:
set errorformat=%+GSome text%m
我已经测试过,但没有成功,如下所示:
set errorformat=%+GSome text%m%-G^M%.%#
但它会引发错误(不是来自^M
字面控制-M char,而不是插入符号后跟 M)。
显然该解决方案没有使用%G
,但我在这里不知所措。
如何从此处的行中删除行尾字符?而且,删除首字母||
会是一个加号,但我认为在 Vim 中是不可能的。
提前致谢!
编辑以使输入文本的外观更清晰