Chèn tất cả các thư mục con trong Dired


7

Làm cách nào tôi có thể chèn tất cả các thư mục con của thư mục toplevel trong Dired?

Và làm thế nào tôi có thể chèn toàn bộ cây thư mục, tức là tất cả các thư mục con theo cách đệ quy?

Tôi không muốn thay đổi các công tắc mặc định, chỉ để chèn tất cả các thư mục con chỉ một lần này.

Tôi không tìm kiếm C-u ivà thêm công Rtắc: chèn các thư mục con của thư mục dưới con trỏ. Tôi muốn chèn tất cả các thư mục con của thư mục chính.


2
Bạn có thể gọi find-diredmà không có đối số. Nó sẽ tạo ra một bộ đệm được điều hướng với tất cả các tệp và thư mục trong một thư mục cấp cao nhất định.
Juancho

2
Hãy thử C-u s R RET.
Politza

Để giải thích về đề xuất thực sự tốt của @ politza: C-u slà một lệnh được chuyển hướng thực sự hữu ích cho phép bạn chỉnh sửa các lschuyển đổi của dired .
cơn lốc

Câu trả lời:


1

Nếu bạn sử dụng thư viện Dired + thì điều này thật đơn giản.

Chỉ cần sử dụng M-+ M-i(lệnh diredp-insert-subdirs-recursive).

Ngoài ra, thực đơn sử dụng Multiple> Marked Here and Below> Insert Subdirs.

Dired + có nhiều lệnh hoạt động trên các tệp được đánh dấu và các tệp được đánh dấu trong các thư mục con được đánh dấu, được tập hợp đệ quy. Và khi không được đánh dấu, các lệnh này hoạt động trên tất cả các tệp trong tất cả các thư mục con. Tất cả các lệnh như vậy là trên khóa tiền tố M-+.

Ngay cả khi một số tệp hoặc thư mục con được đánh dấu, các lệnh như vậy sẽ bỏ qua các đánh dấu và hành động trên tất cả các tệp trong tất cả các thư mục con nếu bạn cung cấp một đối số tiền tố .

diredp-insert-subirs-recursive là một hàm Lisp được biên dịch tương tác trong dired+.el.

(diredp-insert-subirs-đệ quy & tùy chọn IGNORE-MARKS-P)

Chèn các thư mục con được đánh dấu, bao gồm cả các thư mục con được đánh dấu. Giống như diredp-insert-subdirs, nhưng hành động đệ quy trên subirs. Các thư mục con được chèn là những thư mục được đánh dấu trong bộ đệm Dired hiện tại hoặc TẤT CẢ các thư mục con trong thư mục nếu không có thư mục nào được đánh dấu. Các thư mục con được đánh dấu được xử lý đệ quy theo cùng một cách (các thư mục con được đánh dấu của chúng được chèn ...).

Với một đối số tiền tố, bỏ qua tất cả các dấu - bao gồm tất cả các tệp trong bộ đệm Dired này và tất cả các thư mục con, theo cách đệ quy.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.