Vim tidak dirancang untuk file besar. Ini memiliki fitur tertentu yang secara drastis memperlambat pengalaman pengguna. Sebagai contoh, ini memuat file ke dalam memori yang pada dasarnya membatasi untuk mengedit file lebih kecil dari ukuran memori Anda. Selain itu, fitur-fitur seperti penyorotan sintaksis, swap file dan undo sangat tidak efisien dengan file besar dan memperlambat bahkan lebih. Masalah lainnya adalah vimgaris yang diharapkan tidak terlalu panjang. Jika file berisi beberapa karakter baris baru vimmenjadi tidak dapat digunakan.
Yang mengatakan, ada plugin seperti vim-largefile yang mengubah pengaturan tertentu menjadi lebih efisien dengan file besar, tetapi pada akhirnya vimtidak akan pernah tajam ketika Anda melempar beberapa GiB padanya.
Intinya adalah, jangan gunakan vimpada file besar. Jika Anda ingin melihat (berbeda dengan mengedit) file besar, gunakan less. Jika Anda ingin mencari suatu pola, gunakan garis miring untuk memulai pencarian suatu pola:
/<pattern> # forward search
?<pattern> # backward search
Jika Anda ingin memfilter output, gunakan ampersand:
&<pattern>
Kemudian mulai menggunakan output kontinu shift-f. Anda dapat keluar dari tampilan keluaran berkelanjutan dengan ctrl-cdan memperbaiki atau membatalkan pola filter Anda atau memulai pencarian.
Untuk mengedit file besar menggunakan alat seperti sed, mereka efisien dan dirancang untuk tujuan ini.
vi(atauvimdalam hal ini) sangat lambat pada file besar dan bahkan mungkin tidak dapat digunakan jika tidak ada banyak baris. Selanjutnya, file tersebut harus sesuai dengan memori. Gunakanlessuntuk file besar, ini jauh lebih cepat dan sering cukup untuk membaca / menonton file log.