可能重复:
Using Emacs to recursively find and replace in text files not already open重复:using-emacs-to-recursively-find-and-replace-in-text-files-not-already-open
我需要regexp搜索并替换文件列表。 是否有emacs命令(命令组合)? 或者你可能有更好的方法在linux上进行c ++重构?
答案 0 :(得分:3)
您可以在dired
或ibuffer
和query-replace-regexp上标记文件。否则,为什么不使用带有find
和sed
魔法的shell,la:
for f in $(find . -name "*.cpp"); do
mv $f $f.bak
sed -e "s/old/new/g" $f.bak > $f
done
答案 1 :(得分:2)
你有没有看过XRefactory?