Trong Emacs 23.2 trở lên, mô-đun dired-x.el
khả dụng và cho phép bạn truy cập vào lệnh thực hiện chính xác những gì bạn muốn. Sau khi bạn tải (chỉ cần (load "dired-x")
, thông thường), bạn sẽ có thể gọi hàm dired-do-find-marked-files
. Dưới đây là built-in tài liệu của nó:
(dired-do-find-marked-files &optional NOSELECT)
Find all marked files displaying all of them simultaneously.
With optional NOSELECT just find files but do not select them.
The current window is split across all files marked, as evenly as possible.
Remaining lines go to bottom-most window. The number of files that can be
displayed this way is restricted by the height of the current window and
`window-min-height'.
To keep dired buffer displayed, type C-x 2 first.
To display just marked files, type C-x 1 first.
Vì vậy, sau dired-x
được nạp, bạn chỉ có thể sử dụng Mxdired-do-find-marked-files
RET và bạn sẽ nhận được chính xác những gì câu hỏi của bạn yêu cầu: tất cả các file đánh dấu sẽ được truy cập như mặc dù bạn muốn chạy dired-find-file
trên tất cả chúng.
Cảm ơn vì điều này! Điểm phong cách nhỏ nhưng bạn không cần sử dụng 'let *' trong trường hợp này ('let' là đủ). Và thực sự chúng ta có thể đơn giản hóa biểu mẫu cuối cùng đó thành '(mapc 'find-file (các tệp được đánh dấu là nil arg))'. – camdez