Để đính kèm một tệp khi ở chế độ tin nhắn (ví dụ: khi đăng từ Gnus), một tệp sẽ được C-c C-a
. Cách khuyến nghị để đính kèm nhiều tập tin là gì?
Lặp đi lặp lại C-c C-a
có thể trở nên mệt mỏi sau một thời gian, bởi vì nó hỏi ba câu hỏi mọi lúc.
Để đính kèm một tệp khi ở chế độ tin nhắn (ví dụ: khi đăng từ Gnus), một tệp sẽ được C-c C-a
. Cách khuyến nghị để đính kèm nhiều tập tin là gì?
Lặp đi lặp lại C-c C-a
có thể trở nên mệt mỏi sau một thời gian, bởi vì nó hỏi ba câu hỏi mọi lúc.
Câu trả lời:
Mở thư mục trong dired
với C-x 4 dvà gõ M-x turn-on-gnus-dired-mode
. Sau đó đánh dấu các tập tin cần thiết bằng m(hoặc bất cứ điều gì) và gõ C-c RET C-a. Bây giờ các tệp có thể được đính kèm vào bộ đệm thư đã được mở hoặc được gán cho một bộ đệm mới.
Đính kèm một tệp trong Emacs về cơ bản chỉ là chèn một đoạn chuỗi chứa đường dẫn tệp, bạn có thể sử dụng yasnippet để tạo khối cho bạn.
Dưới đây là các bước:
trong shell, sử dụng find / ls để tạo danh sách tập tin cần đính kèm
sử dụng công cụ clip cli (putclip trên cygwin, pbpaste trên Mac, xsel / xclip trên linux) để chuyển danh sách tệp vào yasnippet
mapcar
- và đính kèm một lần cho mỗi phần tử; hoặc, (2) tạo một vòng lặp tự động nhắc có / không để đính kèm một vòng lặp khác và không phá vỡ vòng lặp. Tôi thích cách tiếp cận danh sách tệp và tôi sử dụng trình quản lý tệp xem cây thực sự cho Emacs (để chọn đồng thời các tệp được đánh dấu trong nhiều thư mục được đính kèm); tuy nhiên, điều đó đòi hỏi phảielisp
sửa đổi nâng cao . Hầu hết mọi người dính vàodired-mode
vàdired-get-marked-files
và có một cách để vận hành trên nhiều mởdired-mode
đệm.