如何在 emacs 替换查询中显示换行符(^J)

如何在 emacs 替换查询中显示换行符(^J)

假设我想用字符替换 emacs 缓冲区中的所有新行k(等待 -1,阅读其余内容!:) )。我知道我可以输入M-x replace-string RET C-q C-j RET k。它工作正常。

我的问题是,替换查询中不显示换行符 ie ^J,我只在查询字符串中得到一个换行符。如果我尝试输入,则会C-q C-<another_char>得到^<another_char>

正如我所说,它工作正常,但很烦人,因为它不紧凑且不易阅读。这是 emacs 中的默认行为吗?有人知道如何更改它吗?

答案1

我认为 Emacs 的行为无法按照您想要的方式进行更改。您是否考虑过改用 regexp-replace?这样,您就可以将新行视为\n

相关内容