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 vim
tidak 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 vim
dan / atau ada penjelasan mengapa ini sangat lambat dibandingkan dengan menggunakan, Editor Teks yang mengerikan dan berorientasi mouse?
(CPU% menurut top
tidak 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
vi
untuk mencoba mengurai file ketika membaca (setelah menyimpan cara @ l0b0 disarankan), juga. Tapi itu bekerja dengan cepat.
:set paste
tampaknya tidak benar-benar membuat perbedaan (saya tidak menggunakan stopwatch, hanya dinding-jam).
vim
, melakukan paste, dan kemudian aktifkan kembali. Coba juga menggunakan:set paste
fitur ini untuk melihat apakah itu meningkatkan keadaan. Lihat:help paste
ini menjelaskan bagaimanavim
membuat perbedaan antara mengetik dan menempel.