【发布时间】:2011-11-14 04:42:34
【问题描述】:
如何在 Emacs 中检测 CR 和/或 LF?因为我想搜索 CRLF,所以我更喜欢更简单的方法(例如,没有或更少的正则表达式)。我找到的唯一相关网页是this,但c-q c-j 不起作用。
谢谢!
环境)GNU Emacs 22.3.1(i386-apple-darwin9.8.0,Carbon 版本 1.6.0),但我也想知道如何在 linux(Ubuntu)上执行此操作。
【问题讨论】:
标签: emacs
如何在 Emacs 中检测 CR 和/或 LF?因为我想搜索 CRLF,所以我更喜欢更简单的方法(例如,没有或更少的正则表达式)。我找到的唯一相关网页是this,但c-q c-j 不起作用。
谢谢!
环境)GNU Emacs 22.3.1(i386-apple-darwin9.8.0,Carbon 版本 1.6.0),但我也想知道如何在 linux(Ubuntu)上执行此操作。
【问题讨论】:
标签: emacs
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。
【讨论】: