أن في آي (محرر نصوص)

أن في آي (بالإنجليزية: nvi)‏ هو محرر نصوص محاكي لمحرر النصوص المعروف في آي، يأتي اسم أن في آي بمعنى (في آي الجديد) وهو (بالإنجليزية: new vi)‏ وذلك في إشارة إلى إعادة كتابة هذه النسخة المحاكية لمحرر في آي بالإضافة إلى احتوائه إضافات وتحسينات جديدة فوق الوظائف التي يقدمها في آي. وبشكل تقليدي تم توزيع أن في آي على أنظمة بي أس دي ولاحقاً على أنظمة يونكس وأول نسخة من بي أس دي قامت بتنصيب أن في آي بشكل رسمي كانت النسخة الرابعة (4BSD).

نتيجة لنزاعات الملكية الفكرية التي نشبت بين AT&T ومجموعة أبحاث أنظمة الكمبيوتر المعروفة باسم (Computer Systems Research Group) واختصارها (CSRG) فقد كان من الإلزامي أن تقوم مجموعة CSRG باستبدال جميع الأجزاء البرمجية المكتوبة بالشيفرة المصدرية التي تملك AT&T حقوق الملكية الفكرية لها وإعادة كتابتها من جديد، وكان في آي أحد هذه المكونات البرمجية ومن هنا نشأت فكرة محرر النصوص أن في آي.

المزايا والإضافات

عدل

على الرغم من اتصاف أن في آي بكونه واحد من محاكيات في آي إلا أنه يحتوي على عدد من الميزات والإضافات الغير موجودة في في آي ومنها:

و من الجدير ذكره أنه يوجد بعض الإضافات الموجودة في في آي والغير موجودة في أن في آي ومنها:

  • دعم نمط ليسب.
  • دعم (modelines).
  • دعم النمط المفتوح.

الإعتمادات والتوزيعات

عدل

كتب أن في آي عن طريق كيث بوستيش ويبدو أن عملية التطوير حالياً معلقة عند النسخة 1.79 ويعد أن في آي محرر النصوص الافتراضي في جميع أنظمة بي أس دي (نت بي أس دس، أوبن بي أس دي، وفري بي أس دس)، وتقنياً يجب أن نذكر أن أن في آي تجسيد لمحرر نصوص اَخر محاكي لفي آي وهو إلفيس الذي قام ستيف كيركندال بتطويره وذلك رجوعاً للملاحظات التي تم ذكرها في ملف «إقرأني» الوارد مع الشيفرة المصدرية لأن في آي. قام سفين فيردوليج باضافة دعم يونيكود في عام 2000 وقد قام أيضاً بالبدأ بتطوير واجهة مستخدم رسومية عن طريق مكتية جتك+ الرسومية ولكن يبدو أن هذا المجهود توقف عند نقطة معينة، ويبدو أن الإضافات والوظائف التي كان يتوجب إضافتها إلى الشيفرة المصدرية ستبقى عالقة في الوقت الحاضر. و ستواصل مشاريع بي أس دي استخدام النسخة 1.79 نظراً للفروق في رخص الاستخدام بين قاعدة بيانات بيركلي 1.85 وما يليها التي قامت شركة سليبي كات بتوثيقها، ومن الجدير ذكره هنا أن أن في آي وعلى غير المعتاد من محررات النصوص الأخرى يقوم باستخدام قواعد البيانات لتخزين النصوص أثناء تحريرها والتغييرات التي قام سفين فيردوليج بإحداثها تستخدم ميزة إغلاق غير موجودة في نسخة 1.85 من قاعدة بيانات بيركلي. ونذكر أيضاً أن هناك بعض التعديلات التي وقعت بعد النسخة 1.79 التي تجعل أن في آي أقل محاكاةً لفي آي.[5] و كما هو الحال مع في آي، يعمل أن في آي على بيئات بوزيكس ويونكس فقط وذلك نظراً لاعتماده على مكتبات كيرسيس وأن كيرسيس.

انظر أيضًا

عدل

المراجع

عدل
  1. ^ "The nvi Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-18.
  2. ^ ا ب "nvi 1.81.6". 18 نوفمبر 2007.
  3. ^ "The nvi Open Source Project on Open Hub: Code Locations Page". أهلوه. اطلع عليه بتاريخ 2018-07-18.
  4. ^ وصلة مرجع: https://repo.or.cz/nvi.git/blob/refs/tags/nvi-1.81.6:/LICENSE. الوصول: 3 يناير 2021.
  5. ^ "nvi commitlog". مؤرشف من الأصل في 2001-05-01.