ভি, এনভি এবং ভিমের মধ্যে কী সম্পর্ক?


19

কিছু unixes উপর একদা আমি নামে একজন কমান্ড পাওয়া nvi। এটি একটি vi-মত সম্পাদক ছিল, এর কার্যকারিতা খুব বেশি ছাড়াই। এটি কি পুরানো একটি কাঁটাচামচ ছিল vi?

যাইহোক, কোন viসংস্করণগুলি অন্যদের কাঁটাচামচ, এবং কোনটি স্বাধীন বিকাশ? তাদের কি ইউনিক্সের মতো "পরিবারের গাছ" আছে?

উত্তর:


24

থেকে nvi(1):

HISTORY
    The ex editor first appeared in 1BSD.  The nex/nvi replacements for the
    ex/vi editor first appeared in 4.4BSD.

কিছু পটভূমি, স্মৃতি থেকে, তাই আমি আশা করি বিশদটি সঠিকভাবে পেয়েছে:

প্রথমদিকে, ইউএনআইএক্স মুক্ত ছিল। প্রত্যেকে কেনের কাছ থেকে একটি অনুলিপি অনুরোধ করতে পারে, এবং তিনি আপনাকে উত্স সহ একটি টেপ প্রেরণ করতেন (তাদের উপর "প্রেম, কেন" টেক্সট সহ)) "ফ্রি সফটওয়্যার" বা "ওপেন সোর্স" পদটি এখনও বিদ্যমান ছিল না, তবে সমস্ত অভিপ্রায় এবং উদ্দেশ্যে এটি ছিল "মুক্ত উত্স"।

এর কারণ হ'ল ইউএনআইএক্স বেল ​​ল্যাবগুলিতে বিকশিত হয়েছিল। বেল ল্যাবগুলি এটিএন্ডটিটির একটি অংশ যা এই সময়ে টেলিফোনে কার্যকর একচেটিয়া ছিল। মার্কিন সরকারের সাথে একটি চুক্তির অংশ হিসাবে, এটিটি ও টিটি ব্যবসায়ের অন্যান্য ক্ষেত্রে (যেমন কম্পিউটার) প্রবেশের অনুমতি দেওয়া হয়নি বলে সম্মত হয়েছিল ।

কোথাও কোথাও এটি বদলে গেল এবং ইউএনআইএক্স মালিকানাধীন সফ্টওয়্যার হয়ে উঠল। ফলস্বরূপ, বিএসডি (যা ইউএনআইএক্স থেকে উদ্ভূত ) মালিকানাধীন সফ্টওয়্যার হয়ে ওঠে। viBSD এর অংশ হিসাবে লেখা হয়েছিল, সুতরাং এটি মালিকানাধীনও হয়ে উঠল।

এই কারণেই '80 এর দশকের শেষের দিকে 90s এর দশকে কিছু "vi ক্লোনস" উপস্থিত হয়েছিল, যেমন stevie(পরে ভিত্তি vim) এবং nvi

নব্বইয়ের দশকের গোড়ার দিকে, লোকেরা একটি বিএসডি সিস্টেম চেয়েছিল, সুতরাং nviএটি ৪.৪ বিএসডি-লাইটের জন্য তৈরি করা হয়েছিল (লাইট অর্থ, এটি এ্যান্ডটি কোড দ্বারা আবদ্ধ নয়), সুতরাং nviএনাম্বার্ডদের জন্য "বাগ-ফর-বাগ সামঞ্জস্যপূর্ণ" প্রতিস্থাপন হিসাবে তৈরি করা হয়েছিল vi। এতে সমস্ত viবৈশিষ্ট্য রয়েছে, তবে আপনি যে আরও উন্নত বৈশিষ্ট্যগুলি খুঁজে পেতে পারেন তা নয় vim

ফ্রিবিএসডি এবং নেটবিএসডি উভয়ই ৪.৪ বিবিএসডি-লাইট থেকে নেমেছে (এবং ওপেনবিএসডি এবং ড্রাগনফ্লাইবিএসডি যথাক্রমে নেটবিএসডি এবং ফ্রিবিএসডি থেকে নেমেছে), এ কারণেই এগুলি nviডিফল্টরূপে ইনস্টল করে চালিত হয়।

লিনাক্সের বিপরীতে, বিএসডি সিস্টেমগুলির একটি একক "বেস" সিস্টেম রয়েছে যার nviএকটি অংশ রয়েছে, সুতরাং এর প্রকৃত 4+ সংস্করণ রয়েছে nvi। তবে বাস্তবে পরিবর্তনগুলি ছোট থেকে অস্তিত্বহীন, বিএসডি প্রকল্পগুলি এক্সচেঞ্জ কোড করে, তাই বেশিরভাগ বাগফিক্স এবং বর্ধনগুলি ভাগ করা হয় (তবে সম্ভবত সব নয়?)। আমি বিশ্বাস করি যে ফ্রিবিএসডি কয়েক বছর আগে মাল্টিবাইট সমর্থন যুক্ত করেছে, উদাহরণস্বরূপ।

vimগল্প বিরক্তিকর হল: Bram স্বাগতম অ্যামিগার মত চলমান ছিল, রান করতে চেয়েছিলেন vi, কিন্তু একটি খুঁজে পাইনি viঅ্যামিগার মত জন্য। তাই তিনি stevieকোডটি নিয়েছিলেন , এটি আমিগায় পোর্ট করেছিলেন এবং আরও উন্নত করতে চালিয়ে যান। এজন্য আপনি আজও ডক্সে অ্যামিগা সম্পর্কিত অনেকগুলি নোট সন্ধান করতে পারেন।

ইতিমধ্যে, ইউএনআইএক্স আরও একবার "মুক্ত", এবং আপনি মূলvi চালাতে পারেন ।


1
উইকিপিডিয়া দাবি করেছে এনভি হল এলভিসের উপর ভিত্তি করে যা মূল 386BSD এর সাথে প্রেরণ করা হয়েছিল এবং আরও খাঁটি দ্বি-সঙ্গত সংস্করণ করার চেষ্টা করেছিল। এটা কি সঠিক?
র্যান্ডম 832

2

ভি ক্লোনগুলির পরিবার গাছগুলির শিকড়গুলি মনে হয়:

  • 1977: "ditionতিহ্যবাহী ভিআই", বিল জয়ের মূল উত্স, 2002 থেকে পোর্ট করা এবং ব্যবহারে বিনামূল্যে।
  • 1985: মাইক্রোম্যাকস, যা থেকে vi-alike "vile" তৈরি হয়েছিল
  • 1987: স্টিভি, যা থেকে ভিএম এবং এক্সভি বিকশিত হয়েছিল
  • 1990: এলভিস, যা থেকে এনভিআই বিকশিত হয়েছিল
  • 2000: ব্যস্তবক্সের "ক্ষুদ্র ভি"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.