在Emacs中替换一次查询部分

时间:2014-02-11 18:08:41

标签: emacs replace

我对Emacs中的搜索和替换有这样的要求:

我有一堆

'A', 'High'
'B', 'High'
'C', 'High'
'D', 'High'

列表继续。

我想将它们替换为:

A = 'High'
B = 'High'
C = 'High'
D = 'High'

我可以查询该模式,说'#', 'High'并将其替换为#= 'High吗?

1 个答案:

答案 0 :(得分:2)

将点移动到缓冲区的开头。 M-x query-replace-regexp。 输入'\([^']+\)', '\([^']+\)'作为正则表达式,\1 = '\2'作为替换。 按一次全部替换,或者按 y / n 每场比赛。