से nvi(1)
:
HISTORY
The ex editor first appeared in 1BSD. The nex/nvi replacements for the
ex/vi editor first appeared in 4.4BSD.
कुछ पृष्ठभूमि, स्मृति से, इसलिए मुझे उम्मीद है कि विवरण सही है:
शुरुआत में, यूनिक्स फ्री था। हर कोई केन से एक प्रति का अनुरोध कर सकता है, और वह आपको स्रोत के साथ एक टेप भेजेगा (कथित तौर पर उन पर "प्यार, केन" पाठ के साथ)। "फ्री सॉफ्टवेयर" या "ओपन सोर्स" शब्द अभी तक मौजूद नहीं थे, लेकिन सभी इरादों और उद्देश्यों के लिए यह "ओपन सोर्स" था।
इसका कारण था क्योंकि UNIX को बेल लैब में विकसित किया गया था। बेल लैब एटी एंड टी का हिस्सा है, जो उस समय, टेलीफोनी पर एक प्रभावी एकाधिकार था। अमेरिकी सरकार के साथ एक समझौते के हिस्से के रूप में, यह सहमति व्यक्त की गई थी कि एटी एंड टी को
व्यवसायों के अन्य क्षेत्रों (जैसे कंप्यूटर) में प्रवेश करने की अनुमति नहीं है ।
कहीं न कहीं यह बदल गया और UNIX मालिकाना सॉफ्टवेयर बन गया। नतीजतन, बीएसडी (जो यूनिक्स से उपजा है) भी मालिकाना सॉफ्टवेयर बन गया। vi
बीएसडी के हिस्से के रूप में लिखा गया था, इसलिए यह मालिकाना भी बन गया।
यही कारण है कि 80 के दशक के उत्तरार्ध में 90 के दशक की शुरुआत में कुछ "vi क्लोन" दिखाई दिए, जैसे कि stevie
(बाद के लिए आधार vim
) और nvi
।
90 के दशक की शुरुआत में, लोग एक मुक्त बीएसडी प्रणाली चाहते थे, इसलिए nvi
4.4BSD-lite (लाइट अर्थ, एटीएंडटी कोड द्वारा एनकंबर्ड नहीं) के लिए बनाया गया था , इसलिए एनकाउंटर के लिए nvi
"बग-फॉर-बग संगत" प्रतिस्थापन के रूप में बनाया गया था vi
। इसमें सभी vi
सुविधाएँ हैं, लेकिन अधिक उन्नत सुविधाएँ नहीं जो आपको मिल सकती हैं vim
।
FreeBSD और NetBSD दोनों 4.4BSD-Lite से उतरते हैं (और OpenBSD और DragonflyBSD क्रमशः NetBSD और FreeBSD से उतरते हैं), यही कारण है कि वे nvi
डिफ़ॉल्ट रूप से स्थापित के साथ जहाज करते हैं
।
लिनक्स के विपरीत, बीएसडी सिस्टम में एकल "आधार" प्रणाली होती है, जिसका nvi
हिस्सा है, इसलिए वास्तव में 4+ संस्करण हैं nvi
। लेकिन वास्तव में परिवर्तन गैर-मौजूद हैं, बीएसडी परियोजनाओं के विनिमय कोड के लिए छोटे हैं, इसलिए अधिकांश बगफिक्स और संवर्द्धन साझा किए जाते हैं (लेकिन शायद सभी नहीं?)। मेरा मानना है कि FreeBSD ने कुछ साल पहले मल्टीबाइट सपोर्ट जोड़ा था, उदाहरण के लिए।
vim
कहानी अधिक उबाऊ है ब्रैम Amiga पर चल रहा था, को चलाने के लिए चाहता था vi
, लेकिन एक नहीं पा सके vi
Amiga के लिए। इसलिए उन्होंने stevie
कोड लिया , इसे अमीगा में पोर्ट कर लिया , और इसे और बेहतर करना जारी रखा। यही कारण है कि आप अभी भी डॉक्स में कई अमिगा-संबंधित नोट पा सकते हैं।
इस बीच, UNIX एक बार और "फ्री" है, और आप मूलvi
चला सकते हैं
।