我想在Emacs中的HTML文件中的每个标记之后添加换行符。 现在我有了
M-x query-replace-regexp \(<[^>]*>\) --> \1\n
返回
invalid use of "\"
我已尝试C-x C-j
,但会返回<html>C-x C-j<head>C-x C-j etc...
如果有人知道解决方案,那将会有所帮助:)
答案 0 :(得分:5)
您可以使用C-q
插入控制字符。
C-q C-j
插入换行符C-q C-i
以插入制表符等。
而不是\n
只需输入C-q C-j
。
答案 1 :(得分:3)
而不是\ n,使用C-q C-j
答案 2 :(得分:0)
以上答案是正确的。另一个警告:当尝试匹配包括换行符在内的整行时,例如^.*SOMETHING.*$
,用C-q C-j替换 $
,不要附加C-q C-j。与其他一些Regexp方言不同,$
加上换行符(C-q C-j)在emacs Regexp中不匹配。