Saya menyalin bagian HTML dari halaman web dan ingin menyimpannya dalam file. Untuk itu saya memulai vim sesi baru di jendela terminal, dengan nama file (baru) yang ditentukan pada commandline, tekan iuntuk masuk ke mode insert dan kemudian CtrlShift+ Vdan menunggu sambil [-- INSERT --]muncul di bagian bawah dan menunggu ...
Karena vimtidak responsif setelah beberapa detik, saya membuka 'Editor Teks' dari menu Aplikasi → Accessoiries menempelkan teks (yang muncul dalam sepersekian detik, menyimpannya dengan nama baru, menutup, dan membunuh sesi Vim yang masih belum selesai, 1,5 menit kemudian. Jumlah teks 186K di 3200 baris, tidak berlebihan saya akan mengatakan, atau dengan garis yang terlalu panjang.
Apakah ada cara untuk mempercepat penyisipan semacam ini di vimdan / atau ada penjelasan mengapa ini sangat lambat dibandingkan dengan menggunakan, Editor Teks yang mengerikan dan berorientasi mouse?
(CPU% menurut toptidak datang di atas 5%, meskipun saya memiliki beberapa prosesor bebas dalam sistem, jadi mungkin ada beberapa masalah I / O terikat, yang tidak ada ketika membaca teks yang sama dari file)
Info versi:
Ubuntu 12.04
Vim: 7.3, dengan tambalan seperti yang disediakan oleh Ubuntu 12.04
bash: 4.2.25
gnome-terminal: 3.4.1.1
viuntuk mencoba mengurai file ketika membaca (setelah menyimpan cara @ l0b0 disarankan), juga. Tapi itu bekerja dengan cepat.
:set pastetampaknya tidak benar-benar membuat perbedaan (saya tidak menggunakan stopwatch, hanya dinding-jam).
vim, melakukan paste, dan kemudian aktifkan kembali. Coba juga menggunakan:set pastefitur ini untuk melihat apakah itu meningkatkan keadaan. Lihat:help pasteini menjelaskan bagaimanavimmembuat perbedaan antara mengetik dan menempel.