एक बड़ी फ़ाइल का संपादन - विम या कुछ और?


8
  • मैं अपने अधिकांश संपादन उद्देश्यों के लिए विम प्रशंसक हूं।
  • लेकिन इन दिनों जब मुझे बहुत बड़ी फ़ाइल खोलनी पड़ती है ~ 1-2 गिग्स, इसका लोड करना और ऑपरेशन करना धीमा होता है
  • इस तरह की विशाल फाइलों को मैं कुशलता से संपादित कर सकता हूं

2
वाक्यविन्यास को बंद करें vim को थोड़ा तेज चला सकते हैं।
अंजुल डेस

मेरे अनुभव में एक बड़ी फ़ाइल को लोड करना जैसे कि कुछ समय लगता है, लेकिन एक बार लोड होने के बाद विम वास्तव में बहुत तेज है।
ब्रायन रासमुसेन

आप हमेशा उपयोग कर सकते हैं sed

1
का डुप्लीकेट stackoverflow.com/questions/159521/...
MetaEd

जवाबों:



3

सेट

:syntax off
:se binary nospell 
:setgl noswap
:set undolevel=0
:set undofile=

आप अदला-बदली करने के लिए directory/ undodirअदला-बदली दूसरे स्थान पर भी कर सकते हैं


1

यह आलेख बताता है कि आप एक बड़ी फ़ाइल खोलने से जुड़े ओवरहेड को कम करने के लिए खुद विम को क्या कर सकते हैं।


1

यहां देखें: https://askubuntu.com/questions/28847/text-editor-to-open-4-3-gb-plain-text-file

  • फ़ाइल को भागों में विभाजित करें: split -b 53750k <your-file>
  • Vim के साथ sigle भागों को संपादित करें (मुझे यह पसंद नहीं है लेकिन यह यहाँ तेजी से काम करता है)
  • भागों को मिलाएं cat xa* > <your-file>

किया हुआ :)

क्षमा करें, लेकिन मुफ्त संपादक बड़ी फ़ाइलों के लिए अच्छा समर्थन देता है (उस के लिए एक कारण नहीं मिल सकता है)

ps
सीखें विम इतना मुश्किल नहीं है: http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/


मुझे मर्ज कमांड को थोड़ा बदलना पड़ा क्योंकि मेरे पास इतनी बड़ी फाइल थी कि xaz आने के बाद xa * xb से शुरू होने वाले लोगों को छोड़ देता। मेरे पास उसी निर्देशिका में x से शुरू होने वाली कोई अन्य फाइल नहीं है इसलिए मैंने अभी * x का उपयोग किया है। बस मामले में किसी को इन आदेशों का उपयोग कर किसी भी मुद्दे में चलता है।
Cvuorinen

0

यहाँ मेरा उत्तर देखें (विशिष्ट नहीं)।

आप किस प्रकार की विशाल फ़ाइल को संपादित करना चाहते हैं?


पाठ फ़ाइल, क्या आप जानना चाहते हैं?
दिवास्वप्न

नहीं, अधिक सटीक रूप से: एक लॉग फ़ाइल, एक mysql डंप, एक बड़ा उत्पन्न विधानसभा कोड, ...?
बेसाइल स्टारीनेवविच

एक लॉग फ़ाइल यह है कि
दिन 18

तब मेरा उत्तर बहुत अच्छी तरह से लागू होता है: बस csplitआपकी लॉग फ़ाइल प्रबंधनीय टुकड़ों में, उन्हें अपने पसंदीदा संपादक के साथ संपादित करें और लॉग फ़ाइल को फिर से बनाएँ। या अपनी खुद की एडिटिंग स्क्रिप्ट विकसित करें (शायद साथ में sed) ...
बेसाइल स्टारीनेविच

0

जॉय ट्राई करें । मैं सिर्फ एक ~ 5G SQL डंप फ़ाइल को संपादित करने के लिए इसका इस्तेमाल किया। फ़ाइल को खोलने में कुछ मिनट का समय लगा और इसे बचाने में कुछ मिनट लगे, जिसमें स्वैप का बहुत कम उपयोग (4 जी रैम के साथ सिस्टम पर) किया गया था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.