এমন কোনও সম্পাদক আছে যা একাধিকবার কেবল মেমরিতে ছোট্ট অংশ লোড করে মাল্টি-গিগাবাটি পাঠ্য ফাইলগুলি সম্পাদনা করতে পারে? দেখে মনে হচ্ছে না যে ভিম এটি পরিচালনা করতে পারে = ((
এমন কোনও সম্পাদক আছে যা একাধিকবার কেবল মেমরিতে ছোট্ট অংশ লোড করে মাল্টি-গিগাবাটি পাঠ্য ফাইলগুলি সম্পাদনা করতে পারে? দেখে মনে হচ্ছে না যে ভিম এটি পরিচালনা করতে পারে = ((
উত্তর:
আপনি * স্নো হয় (এবং অভিমানী আপনি ফাইলের শুধুমাত্র অংশ (এবং খুব কমই) সংশোধন করতে আছে) থাকে, তাহলে আপনি ফাইল (ব্যবহার বিভক্ত পারে split
কমান্ড), পৃথকভাবে তাদের সম্পাদনা করুন (ব্যবহার awk
, sed
বা অনুরূপ কিছু) এবং তোমার পরে তাদের কনক্যাটেনেট সমাপ্ত হল.
cat file2 file3 >> file1
Ctrl-C ফাইলের লোড বন্ধ করবে। যদি ফাইলটি যথেষ্ট ছোট হয় তবে আপনি সমস্ত বিষয়বস্তু লোড করার জন্য ভাগ্যবান হতে পারেন এবং পোস্টের লোড পদক্ষেপগুলি সবেমাত্র মেরে ফেলেছেন। এই টিপটি ব্যবহার করার সময় পুরো ফাইলটি লোড হয়েছে কিনা তা যাচাই করুন।
ভিম বড় ফাইলগুলি বেশ ভালভাবে পরিচালনা করতে পারে। আমি সবেমাত্র একটি 3.4 জিবি ফাইল সম্পাদনা করেছি, লাইন মুছে ফেলা ইত্যাদি Three তিনটি বিষয় মনে রাখা উচিত:
:115355
আপনাকে সরাসরি 115355 লাইনে নিয়ে যাবে, যা বড় আকারের ফাইলগুলিতে দ্রুত গতিতে চলেছে। ভিম প্রথমবার স্ক্যানিং শুরু করে বলে মনে হচ্ছে যতবার এটি লাইনগুলির একটি বাফার লোড করে, এবং ফাইলটির মাধ্যমে স্ক্যান করতে Ctrl-F চেপে ধরেছিল এটির শেষের কাছেই সত্যিই ধীর হয়ে গেছে।দ্রষ্টব্য - আপনি যদি Ctrl-C তে আঘাত করেছেন বলে আপনার ভিম উদাহরণটি কেবল পঠনযোগ্যভাবে হয় তবে সম্ভবত ভিম পুরো ফাইলটি বাফারে লোড করেন নি। যদি এটি হয় তবে এটি সংরক্ষণ করা কেবলমাত্র বাফারে যা আছে তা সংরক্ষণ করবে, পুরো ফাইলটি নয় । G
আপনার ফাইলের সমস্ত লাইন আছে কিনা তা নিশ্চিত করার জন্য আপনি শেষের দিকে যেতে খুব দ্রুত পরীক্ষা করতে পারেন।
এটি প্লাগিনগুলি হতে পারে যা এটিকে দম বন্ধ করে দিচ্ছে। (সিনট্যাক্স হাইলাইটিং, ভাঁজ ইত্যাদি)
আপনি প্লাগইন ছাড়াই ভিএম চালাতে পারেন।
vim -u "NONE" hugefile.log
এটি সংক্ষিপ্তবাদী তবে এটি আপনাকে ব্যবহার করা এমন গতি কমপক্ষে আপনাকে দেবে।
syntax off
অন্য একটি সুস্পষ্ট। আপনার ইনস্টল ডাউন এবং আপনার যা প্রয়োজন উত্স, তা ছাঁটাই করুন। এটি কী সক্ষম এবং আপনি যদি অন্য উপায়ে কোনও কাজ সম্পাদন করতে চান তবে আপনি তা খুঁজে পাবেন।
বিভাজন + ভিআইএম সমাধান সহ @ আল পাচিওর দেওয়া উত্তরের সামান্য উন্নতি আপনি একটি গ্লোব দিয়ে ফাইলগুলি পড়তে পারেন, কার্যকরভাবে ফাইল বাছাই করে বাফার হিসাবে ফাইল খণ্ডগুলি ব্যবহার করতে পারেন
$ split -l 5000 myBigFile
xaa
xab
xac
...
$ vim xa*
#edit the files
:nw #skip forward and write
:n! #skip forward and don't save
:Nw #skip back and write
:N! #skip back and don't save
আপনি এই ভিআইএম প্লাগইনটি চেক করতে চাইতে পারেন যা বড় ফাইল লোড করার সময় গতির স্বার্থে নির্দিষ্ট ভিআইএম বৈশিষ্ট্যগুলি অক্ষম করে।
আমি যখন এসকিউএল ডাম্পে কিছুটা ছোট পরিবর্তন করার প্রয়োজন হয় তখন বেশিরভাগ 1 জিবি জুড়ে ফাইলগুলি দিয়ে আমি চেষ্টা করেছিলাম। আমি উইন্ডোজ এ যা এটি একটি বড় ব্যথা করে তোলে। এটা মারাত্মক কঠিন।
সুস্পষ্ট প্রশ্নটি "আপনার দরকার কেন?" একাধিকবার এটি চেষ্টা করার অভিজ্ঞতা থেকে আমি আপনাকে বলতে পারি, আপনি সম্ভবত সত্যই অন্য উপায় খুঁজে বের করতে চেষ্টা করতে চান।
তাহলে তুমি কিভাবে এটা করেছ? আমি এটি সম্পন্ন করার কয়েকটি উপায় রয়েছে। কখনও কখনও আমি ফাইলটি খুলতে ভিম বা ন্যানো পেতে পারি এবং আমি সেগুলি ব্যবহার করতে পারি। এটি সত্যিই শক্ত ব্যথা, তবে এটি কার্যকর।
যখন এটি কাজ করে না (যেমন আপনার ক্ষেত্রে আছে) আপনার কাছে কেবল কয়েকটি বিকল্প রয়েছে। আপনার প্রয়োজনীয় পরিবর্তনগুলি করার জন্য আপনি একটি সামান্য প্রোগ্রাম লিখতে পারেন (উদাহরণস্বরূপ, অনুসন্ধান এবং প্রতিস্থাপন)। আপনি একটি কমান্ড লাইন প্রোগ্রাম ব্যবহার করতে পারেন যা এটি করতে সক্ষম হতে পারে (সম্ভবত এটি সেড / অ্যাজক / গ্রেপ / ইত্যাদি দিয়ে সম্পন্ন হতে পারে?)
যদি এটি কাজ না করে, আপনি সর্বদা ফাইলটিকে খণ্ডগুলিতে বিভক্ত করতে পারেন ( স্প্লিটের মতো কিছু হ'ল সুস্পষ্ট পছন্দ, তবে আপনি যে অংশটি চান তা পেতে মাথা / লেজ ব্যবহার করতে পারেন) এবং তারপরে যে অংশটি প্রয়োজন তা সম্পাদনা করতে পারেন, এবং পরে পুনরুদ্ধার।
আমাকে বিশ্বাস করুন, তবে অন্য কোনও উপায় সন্ধান করার চেষ্টা করুন।
চার্জ ক্যাম্পবেলের মাল্টি-গিগাবিট প্লেইন টেক্সট ফাইলগুলি হ্যান্ডেল করার জন্য আমি উইন x এক্স 64৪ এ উইম x.৩.৩ ব্যবহার করছি । এটি সত্যিই ভাল কাজ করে।
আমি আশা করি আপনি ঠিক এসেছেন।
বাহ, কোনও গিগাবাইট বা দুটি সহ এমনকি কখনই ভিমকে দম বন্ধ করতে সক্ষম হয় না। আমি শুনেছি আল্ট্রাএডিট (উইন্ডোজে) এবং বিবিএডিট (ম্যাক্সে) আরও বড় ফাইলগুলির জন্য আরও উপযুক্ত, তবে আমার কোনও ব্যক্তিগত অভিজ্ঞতা নেই।
অতীতে আমি এই সরঞ্জামটি সহ একটি 3 গিগ ফাইল খুললাম http://csved.sjfrancke.nl/
ব্যক্তিগতভাবে আমি আল্ট্রাএডিট পছন্দ করি । এখানে বড় ফাইলগুলিতে তাদের ছোট্ট স্পিল ।
আমি বড় লগ ফাইলগুলির জন্য টেক্সটপ্যাড ব্যবহার করেছি যার উচ্চতর সীমা নেই।