การแก้ไขไฟล์ขนาดใหญ่ - เป็นกลุ่มหรืออย่างอื่น?


8
  • ฉันเป็นแฟนตัวยงสำหรับการแก้ไขส่วนใหญ่ของฉัน
  • แต่วันนี้เมื่อฉันต้องเปิดไฟล์ขนาดใหญ่ ~ 1-2 กิ๊กมันเป็น Vert ช้าในการโหลดและดำเนินการ
  • มีวิธีอื่นใดอีกบ้างที่ฉันสามารถแก้ไขไฟล์ขนาดใหญ่เช่นนี้ได้อย่างมีประสิทธิภาพ

2
การปิดไวยากรณ์สามารถทำให้กลุ่มทำงานได้เร็วขึ้นเล็กน้อย
ajreal

จากประสบการณ์ของฉันการโหลดไฟล์ขนาดใหญ่แบบนั้นต้องใช้เวลาพอสมควร แต่เมื่อมันโหลดแล้ว Vim นั้นค่อนข้างเร็วจริงๆ
Brian Rasmussen

sedคุณสามารถใช้

คำตอบ:



3

ชุด

:syntax off
:se binary nospell 
:setgl noswap
:set undolevel=0
:set undofile=

นอกจากนี้คุณยังสามารถใช้directory/ undodirเพื่อใส่ swapfiles และ undofiles ในตำแหน่งอื่น


1

บทความนี้จะอธิบายสิ่งที่คุณสามารถทำได้เพื่อ Vim เพื่อลดค่าใช้จ่ายที่เกี่ยวข้องกับการเปิดไฟล์ขนาดใหญ่


1

ดูที่นี่: /ubuntu/28847/text-editor-to-open-4-3-gb-plain-text-file

  • แบ่งไฟล์เป็นส่วน ๆ : split -b 53750k <your-file>
  • แก้ไขส่วน sigle ด้วยกลุ่ม (ฉันไม่ชอบ แต่ทำงานได้อย่างรวดเร็วที่นี่)
  • รวมชิ้นส่วน cat xa* > <your-file>

เสร็จแล้ว :)

ขออภัยเครื่องมือแก้ไขฟรีให้การสนับสนุนที่ดีกับไฟล์ขนาดใหญ่ (ไม่สามารถหาเหตุผลได้)

ps
เรียนรู้ Vim นั้นไม่ยาก: http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/


ฉันต้องเปลี่ยนคำสั่งผสานเล็กน้อยเนื่องจากฉันมีไฟล์ขนาดใหญ่เช่นนั้นหลังจากที่ xaz มา xba ดังนั้น xa * จะได้ทิ้งสิ่งที่ขึ้นต้นด้วย xb ฉันไม่มีไฟล์อื่นที่เริ่มต้นด้วย x ในไดเรกทอรีเดียวกันดังนั้นฉันจึงใช้ x * ในกรณีที่มีคนพบปัญหาใด ๆ โดยใช้คำสั่งเหล่านี้
Cvuorinen

0

ดูคำตอบของฉันที่นี่ (ไม่เจาะจงเป็นกลุ่ม)

คุณต้องการแก้ไขไฟล์ขนาดใหญ่ประเภทใด


ไฟล์ข้อความที่คุณต้องการที่จะรู้หรือไม่?
ฝันกลางวัน

ไม่แม่นยำมากขึ้น: ล็อกไฟล์, mysql dump, รหัสประกอบขนาดใหญ่ที่สร้างขึ้น, ...
Basile Starynkevitch

ล็อกไฟล์คือ
daydreamer

จากนั้นคำตอบของฉันก็ใช้ได้ดีมากเพียงแค่csplitไฟล์บันทึกของคุณเป็นชิ้นส่วนที่จัดการได้แก้ไขด้วยโปรแกรมแก้ไขที่คุณโปรดปรานและสร้างไฟล์บันทึกใหม่ หรือพัฒนาสคริปต์การแก้ไขของคุณเอง (อาจมีsed) ...
Basile Starynkevitch

0

ลองjoe ฉันใช้มันเพื่อแก้ไขไฟล์ดัมพ์ SQL ~ 5G ใช้เวลาประมาณหนึ่งนาทีในการเปิดไฟล์และไม่กี่นาทีในการบันทึกด้วยการใช้ swap น้อยมาก (ในระบบที่มี RAM 4GB)

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