代码之家  ›  专栏  ›  技术社区  ›  rafl

使用emacs删除字节顺序标记(boms)

  •  42
  • rafl  · 技术社区  · 14 年前

    我有一个包含带有字节顺序标记的UTF-8编码文本的文件。这个物料清单妨碍了事情的发展,我想删除它。

    每次我想去掉一个BOM时,使用其他工具(如Perl或Awk)或奇怪的编辑模式(如Hexl模式)都有点烦人。

    有没有一种方法可以告诉Emacs删除现有的BOM,而不在随后的保存中将其重新写入磁盘?

    1 回复  |  直到 11 年前
        1
  •  66
  •   rafl    14 年前

    设置 coding-system-for-write 直接是有点黑客。用于更改文件编码的用户命令(在本例中,从 utf-8-with-signature 到平原 utf-8 set-buffer-file-coding-system . 它默认绑定到 C-x RET f .