使用 dired. 先 mark 几个文件,然后按 A. 搜索会在第一个匹配处 停下,继续搜索按 M-,
在 dired, mark, 然后 Q.
使用 ibuffer. 先 mark 几个 buffer, 然后按 O.
使用 ibuffer. 先 mark 几个 buffer, 然后按 Q.
C-x =
在 dired 中 mark 上文件之后, C-u F.
使用 Sam's 提供的 sams-apply-macro-on-region 函数:
(defun sams-apply-macro-on-region (start end command) ;[Jesper] "Evaluate a given function (or the last defined macro) on region. I.e. it will continue until the point is position outside the region. This function is much like the function apply-macro-to-region-lines, which is shipped with Emacs. It has one difference though. It executes the macros until point is below the end of the region." (interactive "r\naCommand name (default:last keyboard macro).") (goto-char end) (let ((mark (point-marker))) (goto-char start) (while (< (point) (marker-position mark)) (if (not (fboundp command)) (call-last-kbd-macro) (command-execute command)))))