Emacs:如何在行尾添加
我说的是Emacs:如何在行尾添加,emacs,Emacs,我说的是查询替换regexp。如果viI可以执行以下操作,请在行首添加: :%s/^/myBeginning 要添加到vi中每行的末尾,可以执行以下操作: :%s/$/myEnd 直接类比法在emacs中不起作用:^和$中没有附加字符,不匹配任何内容。它最容易在re-builder中看到。如果将^替换为mybeging,则不会发生任何变化。因此,我的问题是-如何在Emacs中完成-如何在行首/行尾添加一个单词 编辑: 当然,如果我这样做,它会起作用: Find : ^\(.*\) Rep
查询替换regexp
。如果vi
I可以执行以下操作,请在行首添加:
:%s/^/myBeginning
要添加到vi
中每行的末尾,可以执行以下操作:
:%s/$/myEnd
直接类比法在emacs
中不起作用:^
和$
中没有附加字符,不匹配任何内容。它最容易在re-builder
中看到。如果将^
替换为mybeging
,则不会发生任何变化。因此,我的问题是-如何在Emacs
中完成-如何在行首/行尾添加一个单词
编辑:
当然,如果我这样做,它会起作用:
Find : ^\(.*\)
Replace: myBeginning\1
Find : \(.*\)$
Replace: \1myEnd
我的观点是在vi
-我不必写:\(.*)
。只需将$
用作查找字符串或在开头使用^
即可。所以我想知道——是否可以在Emacs中轻松完成
p.S.emacs-Q
给出了相同的行为
编辑2:
哦,我的天啊,它起作用了!它什么也不亮,我忘了按
代码>最后。我可以用emacs-Q
C-M-%或M-xquery replace regexp
来完成。一切正常。你能从emacs-Q
开始给我一个方法来说明这对你不起作用吗?我可以用emacs-Q
C-M-%或M-xquery replace regexp
来做。一切正常。从emacs-Q
开始,你能给出一个方法来说明这对你不起作用吗?那么你用的是什么<代码>C-M-%$myEnd
C-M-%(.*)\1月
?您仍然没有给出配方。你说的不管用对我来说没用。我可以用字符串替换^
。那么你在用什么呢<代码>C-M-%$myEndC-M-%(.*)\1月
?您仍然没有给出配方。你说的不管用对我来说没用。我可以用字符串替换^
。