我很想知道爲什麼我的emacs開始在每一行的末尾放上^ m,我知道如何「修復它」,但我想知道是什麼導致它發生。我一直在windows下使用emacs一段時間,最近纔開始使用它。有誰知道這是爲什麼開始?Emacs^m行尾編碼
0
A
回答
2
最有可能的原因是當文件包含Windows回車/換行符行結束時,緩衝區正在使用'...- unix'編碼系統。模式行將顯示正在使用的編碼系統。請參閱Emacs手冊中的'Coding Systems'。
Ctrl-h C
將顯示當前正在使用的編碼系統。
1
我看到這發生在文件包含\r\n
和\n\r
行尾時。也就是說,有人已經將損壞的Windows行結尾寫入文件(\n\r
)。
瀏覽您的文件並尋找開始的行與^M
。這意味着回車符在前一行的換行符後面,這是不正確的。
如果是這種情況,請返回生成該文件的程序並確保它正在寫入正確的Windows行尾。
相關問題
- 1. Python代碼行結尾
- 2. Json通過VBA導出錯誤的行尾編碼
- 3. 值由於編碼而轉移到行尾
- 4. 「尾隨」一個熱門編碼
- 5. 當base64編碼時去除尾隨「=」
- 6. Base64 coreutils編碼填充(尾隨「=」字符)
- 7. 源代碼結尾處的新行
- 8. 行尾
- 9. 字符串編碼/解碼問題 - 從結尾丟失字符
- 10. 前子不能編碼/解碼小尾數
- 11. PHP htaccess的URL編碼/解碼刪除尾隨斜線
- 12. 尾行字尾仍然在第一行的末尾給出0920
- 13. 當郵政編碼從0開始或以0結尾時,程序不運行
- 14. 在編寫JavaScript代碼時,我應該在行尾使用分號嗎?
- 15. 編碼行字節
- 16. Base64編碼新行
- 17. seekg tellg行尾
- 18. fgetcsv行結尾
- 19. CVS行結尾
- 20. CSV行尾
- 21. 行尾問題
- 22. GitHub的行尾
- 23. 行尾符號
- 24. vim行尾
- 25. 在iPhone上截斷行的末端(編輯:行尾對齊)
- 26. 在C++中使用龜尾行尾SVN
- 27. 切到行的開始/結尾,粘貼到行結尾/行首
- 28. 彙編中的尾遞歸
- 29. 查詢以查找結尾'0000'的郵政編碼
- 30. 什麼時候base64編碼的PNG圖像不以'='結尾
啊,我看到是什麼原因引起的,但是有什麼我能做的,使這個開始發生? – Shantanu 2012-02-26 14:24:21
你可能會理解,但如果你不給我們提供你正在發現的信息,那很難提供幫助。你發現了什麼? – sceaj 2012-02-26 14:28:03
對不起,我的意思是說我明白你在說什麼,而不是問題的真正原因是什麼。 – Shantanu 2012-02-26 14:43:12