Saya melihat kinerja sangat bervariasi tergantung pada berapa banyak baris baru di file yang saya kunjungi.
Ini sebuah contoh. Saya punya dua file JSON:
$ wget https://github.com/Wilfred/ReVo-utilities/blob/a4bdc40dd2656c496defc461fc19c403c8306d9f/revo-export/dictionary.json?raw=true -O one_line.json
$ python -m json.tool <one_line.json >pretty_printed.json
Ini adalah dua file JSON dengan konten yang sama. one_line.json
adalah 18MiB dari JSON tanpa baris baru. pretty_printed.json
memiliki baris baru dan spasi putih ditambahkan, menjadikannya 41MiB.
Namun, pemisahan file yang lebih besar pada banyak baris jauh lebih cepat untuk dibuka di Emacs, baik dalam mode Javascript dan mode Fundamental.
Mengapa Emacs memiliki kinerja yang buruk dengan garis yang panjang, karena itu sebenarnya lebih sedikit byte? Adakah yang bisa saya lakukan untuk meningkatkan kinerja tanpa memformat ulang data di luar Emacs?
$ tail -f /some/file | fold -s
di buffer shell. Jelas ini tidak baik untuk diedit, tetapi banyak membantu dalam membaca.
View Large Files
(vlf) adalah mode minor yang bertujuan untuk membantu mengedit file besar dengan memuatnya dalam batch . Disclaimer: Saya tidak pernah pakai itu dan saya tidak tahu apakah itu menangani antrean panjang di batch juga.