কেন অন্য কিছু পাঠ্য সম্পাদকের চেয়ে ভিম বড় ফাইলগুলি খুলতে পারে?


10

বড় লগ ফাইলগুলি খোলার সময় (ভাল, এটি বৃহত্তর নয়, তবে 80 এমবি এখনও অনেকগুলি পাঠ্য!), আমি প্রায়শই ভিম ব্যবহার করেছি যেহেতু এটি প্রায় তাত্ক্ষণিকভাবে লোড হয়। অন্যান্য পাঠ্য সম্পাদক যেমন নোটপ্যাড, নোটপ্যাড ++ ইত্যাদি প্রসেস করতে এবং ফাইলটি লোড করতে 10 সেকেন্ড সময় নেবে। এটার কারণ কি? কী এত দ্রুত ভিম করে তোলে?


8
সিনট্যাক্স হাইলাইটিংটি স্যুইচ করুন এবং আস্তে আস্তে ভিম কীভাবে পরিণত হতে পারে তা অবাক হোন
মার্কো

11
ঘনিষ্ঠ ভোটারদের: আমি তর্ক করবে এই প্রশ্নের হয় গঠনমূলক - যেমন উত্তর ইঙ্গিত, সেখানে কৌশল তেজ যে ব্যবহারগুলি এটি আরো কিছু অন্যান্য সম্পাদকদের চেয়ে বড় ফাইল কার্যকর করা হয়। এটি একটি সুনির্দিষ্ট উত্তর, যা তথ্য / তথ্যসূত্র দ্বারা সমর্থিত হতে পারে। এবং আমি নিশ্চিত নই যে লোকেরা কেন এই স্থানীয়করণ বিবেচনা করতে পারে; সম্পাদকরা কীভাবে এমন ফাইলগুলি পরিচালনা করেন যা একটি ছোট ভৌগলিক অঞ্চল, সময়ের একটি নির্দিষ্ট মুহূর্ত বা একটি অসাধারণ সংকীর্ণ পরিস্থিতি থেকে অনেক বেশি প্রভাবিত করে ।
বব

1
@ বোবি - এই প্রশ্নের উত্তর কীভাবে কোনও সমস্যার সমাধান করে তা আমি দেখতে ব্যর্থ হয়েছি।
নিফলে

উত্তর:


16

প্রচুর কৌশল রয়েছে যা সম্পাদকরা বড় ফাইলগুলির সাথে লেনদেনের জন্য অনুকূলিত করতে পারেন।

একটি হ'ল কেবল তাদের যা প্রয়োজন তা নিয়ে কাজ করা। এর অর্থ লাইন গণনা, প্রস্থের পরিমাপ, শব্দ মোড়ানো, সিনট্যাক্স হাইলাইটিং, এক্সএমএল যাচাইকরণ, এইচটিএমএল রেন্ডারিং, পূর্বাবস্থা ইত্যাদির মতো সামগ্রীর জন্য পুরো ফাইলটিকে পার্স করার চেষ্টা না করা এখানে ভিমের জন্য লার্জফিল প্লাগিন উপলব্ধ রয়েছে যা ভিমের বেশ কয়েকটি বৈশিষ্ট্য অক্ষম করবে will যখন একটি "বৃহত" (ব্যবহারকারী দ্বারা নির্ধারিত হিসাবে) ফাইলটি খোলা হয়। বড় ফাইল দ্রুত লোড তেজ এর উইকি পৃষ্ঠার অক্ষম বৈশিষ্ট্যগুলির কয়েকটির উল্লেখ: রিড-অনলি মোডে করার জন্য (সিনট্যাক্স হাইলাইটিং / পার্সিং জন্য) filetype:, নিষ্ক্রিয় পূর্বাবস্থা, সুইচ উপেক্ষা করি। অন্যান্য পরিবর্তনগুলিও রয়েছে, তবে এগুলি গতির চেয়ে স্মৃতি সংরক্ষণের দিকে লক্ষ্যযুক্ত বলে মনে হচ্ছে।

আর একটি হ'ল মেমরি ম্যাপিং। মেমরিতে পুরো ফাইলটি পড়ার পরিবর্তে, অন্তর্নিহিত ওএসকে সরাসরি প্রসেসের মেমরি স্পেসে ফাইলের একটি দৃশ্য ম্যাপ করতে বলুন। আমি নিশ্চিত না যে বিশেষত ভিম এটি করে কিনা, তবে অন্যান্য সম্পাদকেরা তা করতে ও করতে পারে।

এগুলি সম্ভবত সবচেয়ে বড় 2, তবে অবশ্যই আরও রয়েছে।


আপনার কি এই কৌশলগুলির কোনও ব্যবহার করে ভিএমের জন্য রেফারেন্স রয়েছে?
slhck

আমি বিশেষত মেমরি ম্যাপিং সম্পর্কে মন্তব্য করতে পারি না, তবে প্রথমটি অবশ্যই করা যায়। আসন্ন সম্পাদনা করুন।
আফ্রাজিয়ার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.