40
我有一個包含帶有字節順序標記的UTF-8編碼文本的文件。這個BOM正在妨礙事情,我想刪除它。使用Emacs刪除字節順序標記(BOM)
每次我想擺脫物料清單時,訴諸其他工具(如perl或awk)或奇怪的編輯模式(如hexl模式)都有點令人討厭。
有沒有辦法告訴Emacs刪除現有的物料清單,而不是在後續的保存中將其寫出到磁盤上?
我有一個包含帶有字節順序標記的UTF-8編碼文本的文件。這個BOM正在妨礙事情,我想刪除它。使用Emacs刪除字節順序標記(BOM)
每次我想擺脫物料清單時,訴諸其他工具(如perl或awk)或奇怪的編輯模式(如hexl模式)都有點令人討厭。
有沒有辦法告訴Emacs刪除現有的物料清單,而不是在後續的保存中將其寫出到磁盤上?
設置coding-system-for-write
直接是一個黑客。用於更改文件編碼的用戶命令(在本例中爲utf-8-with-signature
爲普通utf-8
)爲set-buffer-file-coding-system
。它默認綁定爲C-x RET f
。