มีวิธีการเปิดไฟล์ขนาดใหญ่ใน emacs โดยไม่แสดงผลเซสชันไม่ตอบสนองเป็นเวลาหลายนาที?


1

ในเวิร์กโฟลว์ของฉันฉันมักจะเปิดไฟล์ตั้งแต่ 50MB ถึงหลายร้อย MB จากวอลุ่ม AFS ที่ตั้งอยู่ในพื้นที่ทางภูมิศาสตร์ที่กว้าง เมื่อใดก็ตามที่ฉันเปิดไฟล์ emacs ดังกล่าวจะไม่ตอบสนองเป็นเวลาหลายนาที ฉันเข้าใจว่าเหตุใดไฟล์นี้จึงใช้เวลาโหลด แต่มีวิธีใดบ้างที่จะเปิดไฟล์ในเบื้องหลังขณะที่ปล่อยให้ส่วนที่เหลือของเซสชันตอบสนองได้

ขอบคุณ.

คำตอบ:


1

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


อาจเป็นไปได้ว่ารายละเอียดที่เกี่ยวข้องกับการแบ่งปัน AFS นั้นเป็นแฮร์ริ่งสีแดงเล็กน้อยเนื่องจากคุณสามารถรับพฤติกรรมที่คล้ายกันกับไฟล์ gzipped หลายร้อย MB ที่เก็บไว้ในเครื่อง ฉันยอมรับว่าในกรณีที่ฉันเพิ่งอธิบายการบีบอัดไฟล์ก่อนที่จะพยายามเปิดด้วย emacs จะปล่อยให้เซสชันตอบสนองต่อการดำเนินการส่วนใหญ่ แต่จะสะดวกมากถ้ามีวิธีการบางอย่างที่อาจเกิดขึ้นภายใต้ ปก.
John Smith

1
Emacs เป็นเธรดเดี่ยวดังนั้นฉันไม่คิดว่าจะเป็นไปได้ แต่คุณสามารถถาม emacs devsได้
Tom

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