Emacs中CR/LF是什么?

8
我该如何在Emacs中检测CR和/或LF?由于我想搜索CRLF,所以我更喜欢简单的方法(例如没有或者尽量少使用正则表达式)。我找到的相关网页只有这个,但是c-q c-j没有起作用。
谢谢!
环境)GNU Emacs 22.3.1(i386-apple-darwin9.8.0, Carbon Version 1.6.0),但我也想知道如何在Linux(Ubuntu)上完成此操作。
1个回答

13

C-s 开始i-search搜索,然后 C-q C-j 可以工作。Control-Q引用下一个字符作为文字字面量,而control-J是字面换行符(“LF”或换行符)。

如果您处理的文件具有回车符(CRLF行尾),Emacs将自动使用DOS缓冲区文件编码系统,并在加载时将它们转换为仅换行符,并在保存时重新转换为CRLFs。 如果您确实希望在缓冲区中显示回车符,请运行M-x revert-buffer-with-coding-system unix。 然后回车符将以^M形式在您的缓冲区中显示。 在这种情况下,您可以使用 C-s 开始i-search搜索它们,然后使用 C-q C-j C-q C-m


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接