【问题标题】:CR/LF in Emacs?Emacs 中的 CR/LF?
【发布时间】: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


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多