บ่อยครั้งที่ฉันเริ่ม emacs ฉันจะเปิดไฟล์ชุดเดียวกัน ฉันจะสร้างมันขึ้นมาเพื่อให้ฉันสามารถเลือกหลายไฟล์จากไดเรกทอรีและเปิดไฟล์ได้อย่างรวดเร็ว?
บ่อยครั้งที่ฉันเริ่ม emacs ฉันจะเปิดไฟล์ชุดเดียวกัน ฉันจะสร้างมันขึ้นมาเพื่อให้ฉันสามารถเลือกหลายไฟล์จากไดเรกทอรีและเปิดไฟล์ได้อย่างรวดเร็ว?
คำตอบ:
คุณสามารถลองตั้งค่า ไฟล์เซ็ต ใน Emacs เพื่อบรรลุสิ่งนี้
เมื่อคุณเปิด emacs คุณสามารถเรียกใช้ dired
. สิ่งนี้จะช่วยให้คุณ เครื่องหมาย หลายไฟล์และเปิดในครั้งเดียว ไม่ใช่วิธีที่ดีที่สุดเพียงวางไว้ที่นั่น
dired
, (ไม่ได้แก้ไข) อย่างไรก็ตาม dired+
สามารถหรือใช้ของ Trey Jackson defun : stackoverflow.com/a/1110487/311660
อีกทางเลือกหนึ่งคือการใช้ไฟล์ glob ( C-x C-f ~/foo/*.c RET
, หรือ proj/*/*.[ch]
ฯลฯ )
ดูที่คำสั่งเดสก์ท็อปคุณสามารถบันทึกเดสก์ท็อปของคุณลงในไฟล์พูดที่ด้านบนสุดของโครงการของคุณจากนั้นใช้เดสก์ท็อป - เปลี่ยน -dir กับโครงการนั้นและมันจะโหลดไฟล์
ดูเอกสารประกอบเกี่ยวกับการบันทึกเซสชัน http://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html#Saving-Emacs-Sessions
นี่เป็นวิธีคิดนอกกรอบ:
ฉันใช้ ENSO launcher บนหน้าต่างของฉันและฉันพึงพอใจกับมันมากกว่า
เลือกไฟล์ที่คุณต้องการเปิดใน explorer หรือผู้บัญชาการทั้งหมดหรือที่ใดก็ได้
เพียงกดปุ่ม ENSO แล้วพิมพ์ open with emacs
และ presto :)
ฉันรู้ว่ามันไม่ใช่โซลูชัน emacs แต่เป็นเครื่องมือเพิ่มประสิทธิภาพที่มีประโยชน์มาก
emacsclient
แทน emacs
เพื่อให้ไฟล์จะเปิดใน Emacs ที่คุณใช้งานอยู่ คุณรู้ไหมว่าคนที่คุณเริ่มต้นหลังจากรีบูตครั้งล่าสุดของคุณและจะเปิดจนกว่าจะรีบูตครั้งต่อไปหรือไม่