Vim büyük dosyalar için tasarlanmamıştır. Kullanıcı deneyimini büyük ölçüde yavaşlatan bazı özelliklere sahiptir. Örneğin, dosyayı belleğe yükler, bu da temel olarak bellek boyutunuzdan daha küçük dosyaları düzenlemeyi sınırlar. Ayrıca, sözdizimi vurgulama, takas dosyası ve geri alma gibi özellikler büyük dosyalar için çok verimsizdir ve daha da yavaşlar. Başka bir sorun, vim
çok uzun satırlar beklememesi. Bir dosya az sayıda yeni satır karakteri içeriyorsa vim
kullanılamaz hale gelir.
Bununla birlikte, vim-largefile gibi belirli ayarları büyük dosyalarla daha verimli olacak şekilde değiştiren eklentiler var , ancak sonunda birkaç GiB'yi attığınızda vim
asla çabuk olmayacak .
Sonuçta vim
, büyük dosyalarda kullanmayın . Büyük dosyaları görüntülemek (düzenlemek yerine) kullanmak için tuşunu kullanın less
. Bir desen aramak istiyorsanız, bir desen aramaya başlamak için eğik çizgi kullanır:
/<pattern> # forward search
?<pattern> # backward search
Çıktıya filtre uygulamak istiyorsanız bir ve işareti kullanın:
&<pattern>
Ardından düğmesini kullanarak sürekli çıkışı başlatın shift-f. İle sürekli çıkış ekranından çıkıp ctrl-cfiltre modelinizi hassaslaştırabilir veya iptal edebilir ya da bir arama başlatabilirsiniz.
Büyük dosyaları düzenlemek için gibi araçlar kullanın sed
, bunlar verimli ve bu amaçla tasarlanmıştır.
vi
(veyavim
bu konuda) büyük dosyalarda çok yavaştır ve çok fazla satır sonu yoksa kullanılamaz olabilir. Ayrıca, dosyanın belleğe sığması gerekir.less
Büyük dosyalar için kullanın , günlük dosyalarını okumak / izlemek için çok daha hızlı ve genellikle yeterlidir.