删除文件中的Windows换行符
在Windows中创建的文件如果使用了Windows换行符,那么在Linux中打开时每一行行末会显示 ^M
。
可以使用replace命令1删除: M-x replace-string RET C-q C-m RET RET ,或者使用 query-replace 命令,会询问你是否进行替换。
还可以封装一个函数,直接执行进行删除替换:
(defun delete-carrage-returns () (interactive) (save-excursion (goto-char 0) (while (search-forward "\r" nil :noerror) (replace-match ""))))