जिस फ़ाइल में मैं जा रहा हूँ, उसमें कितने नए दृश्य हैं, इस पर निर्भर करता है कि मैं बेहद विविध प्रदर्शन देखता हूँ।
यहाँ एक उदाहरण है। मेरे पास दो 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
ये एक ही सामग्री के साथ दो JSON फाइलें हैं। one_line.json
बिना किसी नए अंक के JSON की 18MiB है। pretty_printed.json
इसमें नए लिंक और व्हॉट्सएप जोड़े गए हैं, जो इसे 41MiB बनाता है।
हालाँकि, कई लाइनों में विभाजित बड़ी फ़ाइल Emacs में खोलने के लिए बहुत तेज़ है, जावास्क्रिप्ट मोड और फंडामेंटल मोड दोनों में।
Emacs के पास लंबी लाइनों के साथ ऐसा खराब प्रदर्शन क्यों है, क्योंकि यह वास्तव में कम बाइट्स है? क्या कुछ ऐसा है जो मैं Emacs के बाहर डेटा को पुन: स्वरूपित किए बिना प्रदर्शन को बेहतर बनाने के लिए कर सकता हूं?
$ tail -f /some/file | fold -s
शेल बफर में कुछ ऐसा करता हूं । यह स्पष्ट रूप से संपादन के लिए अच्छा नहीं है, लेकिन पढ़ने में बहुत मदद करता है।
View Large Files
(vlf) एक मामूली मोड है जिसका उद्देश्य बड़ी फ़ाइलों को बैचों में लोड करके संपादन में मदद करना है । डिस्क्लेमर: मैंने कभी इसका उपयोग नहीं किया है और मुझे नहीं पता कि यह बैचों में भी लंबी लाइनों को संभालता है या नहीं ।