ฉันคัดลอกส่วนหนึ่งของ 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 การพิมพ์และการวาง