去掉 emacs 里面的 ^M

这是 \r\n 和 \n 之间的故事。故事很古老,有兴趣的可以翻墙啃啃 wikipedia 上的这篇文章

emacs 里面打开 windows 的文本,每行行尾都会显示一个 ^M,有伤大雅,看着别扭,影响思维等等罪名不一而足。如果这个事情和 emacs 无关,linux 下面专门有工具干这个事情,叫 dos2unix。

既然已经用 emacs 打开了,就懒得外部处理。可是 emacs 似乎没有专门为此设置的 function。

Google 搜出某邮件列表里的一封信,试了一下可用,于是写此短文以方便只看中文的懒人 :P

M-x replace-string C-q C-m RET

评论

匿名说…
http://mike.kruckenberg.com/archives/2004/08/replace_m_in_em.html