ฉันคัดลอกส่วนหนึ่งของ HTML ออกจากหน้าเว็บและต้องการบันทึกไว้ในไฟล์ สำหรับการที่ฉันเริ่มvim เซสชั่นใหม่ในหน้าต่างเทอร์มินัลโดยมีชื่อไฟล์ (ใหม่) ที่ระบุใน commandline กดiเพื่อเข้าโหมดแทรกจากนั้นCtrlShift+ Vและรอขณะที่[-- INSERT --]แสดงที่ด้านล่างและรอ ...
เนื่องจากvimไม่ตอบสนองหลังจากผ่านไปหลายวินาทีฉันจึงเปิด 'ตัวแก้ไขข้อความ' จากเมนูแอปพลิเคชัน→ Accessoiries วางข้อความ (ซึ่งปรากฏขึ้นภายในเสี้ยววินาทีที่บันทึกไว้ภายใต้ชื่อใหม่ปิดและฆ่าเซสชัน Vim ที่ ยังไม่เสร็จภายใน 1.5 นาทีต่อมาปริมาณของข้อความคือ 186K ใน 3200 บรรทัดไม่มากเกินไปที่ฉันจะพูดและไม่ยาวเกินไป
มีวิธีในการเพิ่มความเร็วของการแทรกเหล่านี้ในvimและ / หรือมีคำอธิบายว่าทำไมจึงช้าเมื่อเทียบกับการใช้ตัวแก้ไขข้อความที่น่ากลัวและวางเมาส์?
(% CPU ตามที่topไม่ได้สูงกว่า 5% แม้ว่าฉันจะมีโปรเซสเซอร์บางตัวฟรีในระบบดังนั้นมันอาจเป็นปัญหาของ I / O ที่ถูกผูกไว้ซึ่งไม่มีอยู่เมื่ออ่านข้อความเดียวกันจากไฟล์)
ข้อมูลรุ่น:
Ubuntu 12.04
Vim: 7.3 พร้อมแพตช์ตามที่จัดทำโดย Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
viจะพยายามแยกไฟล์เมื่ออ่านใน (หลังจากบันทึกวิธีที่แนะนำ @ l0b0) เช่นกัน แต่มันก็ใช้งานได้เร็ว
:set pasteดูเหมือนจะไม่ได้จริงๆสร้างความแตกต่าง (ฉันไม่ได้ใช้นาฬิกาจับเวลาเพียงผนังนาฬิกา)
vimวางทำแล้ว เปิดใช้งานอีกครั้ง ลองใช้:set pasteคุณสมบัติเพื่อดูว่ามันช่วยปรับปรุงสิ่งต่าง ๆ หรือไม่ ดู:help pasteมันอธิบายถึงวิธีที่vimทำให้ไม่มีความแตกต่าง b / w การพิมพ์และการวาง