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ư vim
khô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 vim
và / 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 top
khô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
vi
cố 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 paste
nà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 paste
tính năng này để xem nó có cải thiện mọi thứ không. Xem:help paste
nó mô tả làm thế nào đểvim
không phân biệt b / w gõ và dán.