假设我想用字符替换 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
。