วิธีแนบไฟล์หลายไฟล์ใน 'โหมดข้อความ' ได้อย่างไร?


10

การแนบไฟล์เดียวเมื่ออยู่ในโหมดข้อความ (เช่นเมื่อโพสต์จาก Gnus) C-c C-aหนึ่งไม่ วิธีที่แนะนำสำหรับการแนบหลายไฟล์คืออะไร

การทำซ้ำC-c C-aอาจกลายเป็นเรื่องน่าเบื่อหลังจากนั้นไม่นานเพราะมันจะถามคำถามสามข้อทุกครั้ง


มีวิธีการทั่วไปสองวิธี: (1) รับรายการไฟล์และวนรายการ - เช่นmapcarและแนบหนึ่งครั้งต่อองค์ประกอบ หรือ, (2) สร้างลูปที่พร้อมท์ให้ใช่ / ไม่ใช่เพื่อแนบไฟล์อื่นโดยอัตโนมัติและไม่มีการแบ่งลูป ฉันชอบวิธีการรายการไฟล์และฉันใช้ตัวจัดการไฟล์ทรีวิวที่แท้จริงสำหรับ Emacs (เพื่อเลือกไฟล์ที่มีเครื่องหมายในหลายไดเรกทอรีพร้อมกัน); อย่างไรก็ตามต้องมีelispการแก้ไขขั้นสูง คนส่วนใหญ่ยึดติดกับdired-modeและdired-get-marked-filesมีวิธีการทำงานกับdired-modeบัฟเฟอร์แบบเปิดหลายตัว
ฏหมาย

@lawlist ขอบคุณ ฉันต้องการวิธีการในรายการไฟล์แน่นอน เห็นได้ชัดว่าฉันไม่ต้องการที่จะเขียนเสียงกระเพื่อมทุกครั้งดังนั้นเป้าหมายของฉันคือการมีคำสั่ง ฉันยังไม่แน่ใจว่าอินเตอร์เฟสควรมีหน้าตาเป็นอย่างไร ฉันจะคิดอีกเล็กน้อยเกี่ยวกับและเขียนโค้ดหากไม่มีวิธีแก้ปัญหาที่มีอยู่
YoungFrog

คำตอบ:


19

เปิดไดเรกทอรีdiredที่มีและประเภทC-x 4 d M-x turn-on-gnus-dired-modeแล้วทำเครื่องหมายไฟล์ที่จำเป็นกับm(หรืออะไรก็ตาม) C-c RET C-aและประเภท ขณะนี้สามารถแนบไฟล์เข้ากับบัฟเฟอร์ข้อความที่เปิดอยู่แล้วหรือกำหนดให้กับไฟล์ใหม่


ฉันหวังว่าจะมีการตั้งค่าที่คล้ายกันเช่นนี้สำหรับ mu4e
Andre

-1

แนบไฟล์ใน Emacs นั้นเป็นเพียงแค่แทรกสตริงที่มีเส้นทางไฟล์คุณสามารถใช้ yasnippet เพื่อสร้างชิ้นให้คุณได้

นี่คือขั้นตอน:

  • ในเชลล์ใช้ find / ls เพื่อสร้างรายการไฟล์ที่จะแนบ

  • ใช้เครื่องมือคลิป cli (putclip บน cygwin, pbpaste บน Mac, xsel / xclip บน linux) เพื่อถ่ายโอนรายชื่อไฟล์ไปยัง yasnippet


ตัวอย่างก้อนจะเป็นประโยชน์
Dieter.Wilhelm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.