设置 nobomb 不删除 vim 中的字节顺序标记

Dur*_*tta 6 python vim byte-order-mark

我想\xef\xbb\xbf从我的文件中删除标记 (BOM)。这是一个要输入 python 的文本文件,BOM 标记会导致问题。我尝试过:set nobomb,但那些仍然存在。我该如何解决这个问题以及可能是什么导致了这个问题?

更新: 我的文件是通过组合(串联)许多其他文件(使用 obabel 软件)获得的,每个文件都有 BOM。因此, set nobomb可能仅删除新文件开头的 BOM 标记。在这种情况下,如何删除所有 BOM?

Ing*_*kat 5

如果字节序列嵌入到缓冲区中,则

:%substitute/\%ufeff//g
Run Code Online (Sandbox Code Playgroud)

可能已经成功了。