如何在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)上做到这一点.
ata*_*lor 12
C-s开始i-search,然后C-q C-j应该工作.Control-Q引用下一个字符作为文字,control-J是文字换行符("LF"或换行符).
如果您正在处理具有回车符(CRLF行结尾)的文件,Emacs将自动使用DOS缓冲区文件编码系统并在加载时将它们转换为仅换行符,并在保存时将它们重新转换为CRLF.如果你真的想要缓冲区中的回车,请运行M-x revert-buffer-with-coding-system unix.然后回车符将显示在缓冲区中^M.在这种情况下,您可以搜索它们C-s以启动i-search,然后C-q C-j C-q C-m.