作为这个问题的后续,它试图找出如何做这样的事情应该是容易的,特别是阻止我更习惯使用Emacs,而是启动我已经熟悉的编辑器.我经常在编辑多个文件时使用这个例子.
在Ultraedit中我会做Alt + s然后p来显示一个对话框,其中包含以下选项:查找(包括在多行中使用正则表达式),替换为,在文件/类型中,目录,匹配大小写,仅匹配整个单词,列表更改了文件和搜索子目录.通常我会先用鼠标点击拖动选择我要替换的文本.
只使用Emacs的本身(在Windows XP),而不调用任何外部工具,如何更换所有在酒吧\nbaz FOO\NBAR *.c,并*.h在某些文件夹中的文件和它下面的所有文件夹.也许Emacs不是最好的工具,但是如何通过最小的命令轻松完成?
如果我标记了多个文件,如何在emacs中查找/访问所有这些标记文件,除了dired-find-file在每个文件上运行?
是否有内置命令,还是需要一些额外的lisp代码?
有没有办法搜索特定模式的所有打开缓冲区?
Cs以交互方式搜索当前缓冲区.同样,是否有搜索所有开放缓冲区的东西?
我知道我可以使用"发生",但"发生"会带来一个新的缓冲区并改变/混乱缓冲组织.