ฉันจะเปิดหลายไฟล์พร้อมกันใน Emacs ได้อย่างไร


11

บ่อยครั้งที่ฉันเริ่ม emacs ฉันจะเปิดไฟล์ชุดเดียวกัน ฉันจะสร้างมันขึ้นมาเพื่อให้ฉันสามารถเลือกหลายไฟล์จากไดเรกทอรีและเปิดไฟล์ได้อย่างรวดเร็ว?

คำตอบ:



6

เมื่อคุณเปิด emacs คุณสามารถเรียกใช้ dired. สิ่งนี้จะช่วยให้คุณ เครื่องหมาย หลายไฟล์และเปิดในครั้งเดียว ไม่ใช่วิธีที่ดีที่สุดเพียงวางไว้ที่นั่น

คู่มือการใช้งาน | การทำเครื่องหมายไฟล์ด้วย Dired


คุณทำสิ่งนี้ไม่ได้ด้วย dired, (ไม่ได้แก้ไข) อย่างไรก็ตาม dired+ สามารถหรือใช้ของ Trey Jackson defun : stackoverflow.com/a/1110487/311660
ocodo

6

อีกทางเลือกหนึ่งคือการใช้ไฟล์ glob ( C-x C-f ~/foo/*.c RET, หรือ proj/*/*.[ch]ฯลฯ )


1
ยอดเยี่ยม! ฉันไม่รู้ว่าคุณสามารถทำได้! ขอบคุณ!
juliomalegria

4

ดูที่คำสั่งเดสก์ท็อปคุณสามารถบันทึกเดสก์ท็อปของคุณลงในไฟล์พูดที่ด้านบนสุดของโครงการของคุณจากนั้นใช้เดสก์ท็อป - เปลี่ยน -dir กับโครงการนั้นและมันจะโหลดไฟล์

ดูเอกสารประกอบเกี่ยวกับการบันทึกเซสชัน http://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html#Saving-Emacs-Sessions


2

นี่เป็นวิธีคิดนอกกรอบ:

ฉันใช้ ENSO launcher บนหน้าต่างของฉันและฉันพึงพอใจกับมันมากกว่า

  • เลือกไฟล์ที่คุณต้องการเปิดใน explorer หรือผู้บัญชาการทั้งหมดหรือที่ใดก็ได้

  • เพียงกดปุ่ม ENSO แล้วพิมพ์ open with emacs

  • และ presto :)

ฉันรู้ว่ามันไม่ใช่โซลูชัน emacs แต่เป็นเครื่องมือเพิ่มประสิทธิภาพที่มีประโยชน์มาก


2
อาจต้องการ emacsclient แทน emacs เพื่อให้ไฟล์จะเปิดใน Emacs ที่คุณใช้งานอยู่ คุณรู้ไหมว่าคนที่คุณเริ่มต้นหลังจากรีบูตครั้งล่าสุดของคุณและจะเปิดจนกว่าจะรีบูตครั้งต่อไปหรือไม่
Doug Harris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.