我正在尝试;使用replace-string和/或replace-regexp在Emacs中使用新行替换字符 - 比如说.
我尝试了以下命令:
M-x replace-string RET ; RET \n
这将取代;2个字符:\n.
M-x replace-regex RET ; RET \n
这会导致以下错误(显示在迷你缓冲区中):
替换文本中使用"\"无效.
使用replace-string此任务有什么问题?还有其他办法吗?
谢谢.
Jon*_*ell 404
M-x replace-string RET ; RET C-q C-j.
C-q对于quoted-insert,
C-j 是换行符.
干杯!
小智 68
我发现有四种方法可以将新行放入迷你缓冲区.
C-o
C-q C-j
C-q 12 (12是换行符的八进制值)
C-x o到主窗口,杀了一个换行符C-k,然后C-x o回到迷你缓冲区,猛拉它C-y
小智 24
不要忘记,您可以随时剪切并粘贴到迷你缓冲区中.
因此,您只需从缓冲区中复制换行符(或任何字符串),然后在提示输入替换文本时将其拉出.
小智 8
更明确地说:
要用换行符替换半冒号字符(;),请按照以下确切步骤操作.
比原来的解释所说的要多得多.