Tôi đã sao chép một phần HTML ra khỏi trang web và muốn lưu nó vào một tệp. Vì vậy, tôi đã bắt đầu một vim phiên mới trong cửa sổ đầu cuối, với tên tệp (mới) được chỉ định trên dòng lệnh, nhấn iđể vào chế độ chèn và sau đó CtrlShift+ Vvà chờ trong khi [-- INSERT --]hiển thị ở dưới cùng và chờ ...
Như vimkhông phản hồi sau vài giây, tôi đã mở 'Trình soạn thảo văn bản' từ menu Ứng dụng → Accessoiries dán văn bản (xuất hiện trong một phần của giây, lưu nó dưới một tên mới, đóng và giết phiên Vim vẫn chưa được thực hiện, 1,5 phút sau. Số lượng văn bản là 186K trong 3200 dòng, tôi không nói quá nhiều, cũng không phải với những dòng quá dài.
Có cách nào để tăng tốc các loại chèn vào này vimvà / hoặc có một lời giải thích tại sao điều này quá chậm so với việc sử dụng Trình soạn thảo văn bản, theo định hướng khủng khiếp và chuột không?
(% CPU theo topkhông đạt trên 5%, mặc dù tôi có một số bộ xử lý miễn phí trong hệ thống, do đó có thể là một số vấn đề ràng buộc I / O, không tồn tại khi đọc cùng một văn bản từ một tệp)
Thông tin phiên bản:
Ubuntu 12.04
Vim: 7.3, với các bản vá được cung cấp bởi Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
vicố gắng phân tích tệp khi đọc (sau khi lưu cách @ l0b0 đề xuất). Nhưng nó hoạt động nhanh.
:set pastenày dường như không thực sự tạo ra sự khác biệt (tôi không sử dụng đồng hồ bấm giờ, chỉ là đồng hồ treo tường).
vim, thực hiện dán, và sau đó kích hoạt lại nó Cũng thử sử dụng:set pastetính năng này để xem nó có cải thiện mọi thứ không. Xem:help pastenó mô tả làm thế nào đểvimkhông phân biệt b / w gõ và dán.