Làm cách nào để sử dụng các tệp được đánh dấu Dired làm đối số cho các hàm Lisp tùy ý?


10

Dired cho phép tôi đánh dấu các tệp và chuyển tên của chúng dưới dạng đối số cho các lệnh shell tùy ý. Tôi muốn một cách để cung cấp các tên được đánh dấu làm đối số cho các hàm Lisp của Emacs, có sẵn hoặc là do tôi tự viết.

Câu trả lời:


11

Chỉ cần sử dụng chức năng dired-get-marked-files. Nó cung cấp cho bạn một danh sách các tên tệp và thư mục được đánh dấu. Và sau đó chỉ cần sử dụng funcallhoặc applyđể chuyển chúng đến một chức năng.

(Bạn cũng có thể sử dụng wtrong Dired để sao chép các tên được đánh dấu, cách nhau bằng khoảng trắng, thành một chuỗi (đơn) trên chuỗi kill-ring, sau đó bạn có thể kéo để chèn chúng thành một nhóm bất cứ nơi nào bạn muốn.)

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.