أن في آي (nvi) هو محرر نصوص محاكي لمحرر النصوص المعروف في آي، يأتي اسم أن في آي بمعنى (في آي الجديد) و هو (new vi) و ذلك في إشارة إلى إعادة كتابة هذه النسخة المحاكية لمحرر في آي بالإضافة إلى احتوائه إضافات وتحسينات جديدة فوق الوظائف التي يقدمها في آي. و بشكل تقليدي تم توزيع أن في آي على أنظمة بي أس دي و لاحقاً على أنظمة يونكس و أول نسخة من بي أس دي قامت بتنصيب أن في آي بشكل رسمي كانت النسخة الرابعة (4BSD).
نتيجة لنزاعات الملكية الفكرية التي نشبت بين AT&T و مجموعة أبحاث أنظمة الكمبيوتر المعروفة باسم (Computer Systems Research Group) و اختصارها (CSRG) فقد كان من الإلزامي أن تقوم مجموعة CSRG باستبدال جميع الأجزاء البرمجية المكتوبة بالشيفرة المصدرية التي تملك AT&T حقوق الملكية الفكرية لها وإعادة كتابتها من جديد، وكان في آي أحد هذه المكونات البرمجية ومن هنا نشأت فكرة محرر النصوص أن في آي.
المزايا والإضافات
على الرغم من اتصاف أن في آي بكونه واحد من محاكيات في آي إلا أنه يحتوي على عدد من الميزات والإضافات الغير موجودة في في آي و منها:
- بيانات معالجة بتقنية 8-بت بحيث أن الأسطر والملفات المحررة مقيدة بحجم الذاكرة الرئيسية المتاحة.
- دعم تعدد العوازل المحررة (Multiple edit buffers).
- دعم تحرير سطر الأوامر عن طريق النقطتان الفوقيتان ":" بالإضافة إلى إكمال اسم المسار.
- دعم مكدسات السمات.
- دعم سي سكوب.
- يسمح بامتداده عبر دعم التعابير النمطية.
- يستطيع المستخدم القيام بالرجوع في حالة التحرير إلى مالانهاية (Infinite Undo).
- دعم التنقل الأفقي.
- دعم فهارس للغات متعددة وهي (الألمانية، الإنجليزية، الفرنسية، الهولندية، الروسية، الإسبانية، و السويدية).
- دعم مبدئي للغات البرمجة النصية بيرل و تي سي أل
و من الجدير ذكره أنه يوجد بعض الإضافات الموجودة في في آي و الغير موجودة في أن في آي و منها:
- دعم نمط ليسب.
- دعم (modelines).
- دعم النمط المفتوح.
الإعتمادات والتوزيعات
كتب أن في آي عن طريق كيث بوستيش و يبدو أن عملية التطوير حالياً معلقة عند النسخة 1.79 و يعد أن في آي محرر النصوص الافتراضي في جميع أنظمة بي أس دي (نت بي أس دس، أوبن بي أس دي، و فري بي أس دس)، و تقنياً يجب أن نذكر أن أن في آي تجسيد لمحرر نصوص اَخر محاكي لفي آي و هو إلفيس الذي قام ستيف كيركندال بتطويره وذلك رجوعاً للملاحظات التي تم ذكرها في ملف "إقرأني" الوارد مع الشيفرة المصدرية لأن في آي. قام سفين فيردوليج باضافة دعم يونيكود في عام 2000 و قد قام أيضاً بالبدأ بتطوير واجهة مستخدم رسومية عن طريق مكتية جتك+ الرسومية ولكن يبدو أن هذا المجهود توقف عند نقطة معينة، ويبدو أن الإضافات والوظائف التي كان يتوجب إضافتها إلى الشيفرة المصدرية ستبقى عالقة في الوقت الحاضر. و ستواصل مشاريع بي أس دي استخدام النسخة 1.79 نظراً للفروق في رخص الاستخدام بين قاعدة بيانات بيركلي 1.85 و ما يليها التي قامت شركة سليبي كات بتوثيقها، ومن الجدير ذكره هنا أن أن في آي و على غير المعتاد من محررات النصوص الأخرى يقوم باستخدام قواعد البيانات لتخزين النصوص أثناء تحريرها والتغييرات التي قام سفين فيردوليج بإحداثها تستخدم ميزة إغلاق غير موجودة في نسخة 1.85 من قاعدة بيانات بيركلي. و نذكر أيضاً أن هناك بعض التعديلات التي وقعت بعد النسخة 1.79 التي تجعل أن في آي أقل محاكاةً لفي آي.[1] و كما هو الحال مع في آي، يعمل أن في آي على بيئات بوزيكس و يونكس فقط وذلك نظراً لاعتماده على مكتبات كيرسيس و أن كيرسيس.
انظر أيضاً
المراجع
- "nvi commitlog". مؤرشف من الأصل في May 1, 2001.