Unicode 的 BOM(Byte order mark)用于标记 UTF-16 和 UTF-32 编码文件的字节序,UTF-8 并不需要。不知道为何 aptana 编辑产生的 js 文件都有 bom 头,于是在 vim 里把他们统统干掉!
vim 里可以先用以下命令查看当前 utf-8 文档是否含有 bom 头:
:set bomb?
如果有,则提示 bomb,没有则提示 nobomb
可以通过以下命令来清除 bom 头:
:set nobomb
本文介绍如何使用Vim检查和删除UTF-8文件中的BOM(Byte Order Mark)。BOM通常出现在UTF-16和UTF-32编码中,用于指示字节顺序,但在UTF-8文件中通常是不必要的。
Unicode 的 BOM(Byte order mark)用于标记 UTF-16 和 UTF-32 编码文件的字节序,UTF-8 并不需要。不知道为何 aptana 编辑产生的 js 文件都有 bom 头,于是在 vim 里把他们统统干掉!
vim 里可以先用以下命令查看当前 utf-8 文档是否含有 bom 头:
:set bomb?
如果有,则提示 bomb,没有则提示 nobomb
可以通过以下命令来清除 bom 头:
:set nobomb
1710
1025

被折叠的 条评论
为什么被折叠?