我正在调试一些Prolog代码,其中有多个对方法的调用。
在emacs中是否可以进行全局替换,以便我可以创建一个写语句来取代程序中当前行?
基本上,假设有一个方法调用X和一个写语句write(some string),我能否将所有实例的
X,
替换为
X, write(LINE-NUMBER)
其中LINE-NUMBER是通过某个emacs调用获得的?
如果我没有表述清楚,请告诉我,谢谢。
在emacs中是否可以进行全局替换,以便我可以创建一个写语句来取代程序中当前行?
基本上,假设有一个方法调用X和一个写语句write(some string),我能否将所有实例的
X,
替换为
X, write(LINE-NUMBER)
其中LINE-NUMBER是通过某个emacs调用获得的?
如果我没有表述清楚,请告诉我,谢谢。
query-replace-regexp
通常也可以胜任(!
将替换所有匹配项)。还要注意,现在运行query-replace-regexp
的首选方式是从C-s
(或C-u C-s
)开始,然后逐步输入搜索关键字,最后按下M-%
。 - Stefan