نظرة على فيم: الفوز في حروب المحررين؟

مؤلف: Louise Ward
تاريخ الخلق: 5 شهر فبراير 2021
تاريخ التحديث: 17 قد 2024
Anonim
Star Wars Force Awakens ALL Easter Eggs & References ( FULL MOVIE )
فيديو: Star Wars Force Awakens ALL Easter Eggs & References ( FULL MOVIE )

المحتوى



المصدر: Maciek905 / Dreamstime.com

يبعد:

Vim هو محرر له العديد من المزايا على سابقيه من حيث الكفاءة.

على الرغم من أن "حروب التحرير" بين Vi و Emacs ما زالت مشتعلة منذ أكثر من 30 عامًا ، إلا أن بعض ميزات Vim ، وهي نسخة واحدة من Vi ، يمكن أن تقلب الميزان لصالحها. يجمع Vim بين بعض الميزات القوية للغاية في حزمة أنيقة يجب على أي مبرمج أو مسؤول نظام مراعاتها بجدية.

ستدافع العديد من التقنيين عن اختيارهم للمحررين حتى الموت ، وهو خيار مثير للجدل مثل السياسة أو الدين.

ما هو فيم؟

Vim عبارة عن محرر تم إنشاؤه بواسطة Bram Moolenaar يرمز إلى "Vi iMproved". كما يوحي الاسم ، فإنه يستند إلى محرر Vi الأصلي الذي أنشأه Bill Joy ، لاحقًا من Sun Microsystems ، في UC Berkeley للحصول على نسخة BSD من Unix. (لمعرفة المزيد حول BSD ، راجع BSD: The Unix Free Unix.)

التاريخ

نظرًا لأهمية Vim لثقافة يونكس ولينوكس الحديثة ، قد يكون من المفاجئ أن نتعلم أن فيم بدأ حياته في الأصل في Amiga. بدأ Moolenaar العمل عليه في عام 1988 ، بناءً على استنساخ Vi سابق يسمى STevie ، والذي تم إنشاؤه لـ Atari ST. كان الإصدار الأول العام في عام 1991 كجزء من مجموعة Free Fish الشهيرة Amiga المجانية "Fish Disks".


تم نقل Vim بسرعة إلى أنظمة Unix ، وكذلك حول كل منصة كمبيوتر موجودة ، حيث سرعان ما أصبح أحد أكثر المحررين شهرة.

المميزات

لم يصبح Vim محررًا شهيرًا مقابل لا شيء. سيدعم الأشخاص Vim لمجموعة ميزاته ، ويحتوي Vim على الكثير من الميزات.

أكبر سبب لاختيار Vim على أي من منافسيها هو ضربات المفاتيح. نظرًا لأن Vim يستند إلى Vi ، فقد ورث ضغطات المفاتيح القديمة للمحرر.

Vi و Vim هما محررتان مشروطتان ، مما يعني أنهما يميزان بين وضع الأوامر ووضع الإدراج. هذه هي واحدة من الأشياء التي يحبها الناس أو يكرهونها. يقوم المستخدمون بنقل المؤشر في وضع القيادة والتحرير فعليًا في وضع الإدراج.

No Bugs، No Stress - دليلك خطوة بخطوة لإنشاء برامج لتغيير الحياة دون تدمير حياتك


لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.

بفضل طبيعة الوسائط ، يكون منحنى التعلم الخاص بـ Vim شديد الانحدار ، ولكن بمجرد أن يتقن المستخدمون أوامره ، يمكنهم القيام بمهام معقدة في عدد قليل من ضغطات المفاتيح.

ميزة العمل بهذه الطريقة هي أن جميع الأوامر تقريبًا في الصف الرئيسي ، بدلاً من استخدام مفاتيح التحكم و Alt في Emacs. يجد بعض الأشخاص ، وخصوصًا مطبعي اللمس ، هذا المخطط أكثر راحة.


شيء واحد يجعل بعض الناس يختارون Emacs على Vim هو دعمه للبرمجة النصية. نظرًا لأن Emacs تدير إصدارًا من Lisp ، فمن الممكن إنشاء أوضاع وميزات أخرى ، حتى لعبة Tetris.

Vim قابل للبرمجة أيضًا ، مما يسمح للمستخدمين بتنزيل أو إنشاء مكونات إضافية لتوسيع المحرر بلغة نصية خاصة.

لدى Vim أيضًا بعض الميزات التي تجعلها ترقى إلى مستوى نسخة محسنة من Vi. أحدها هو دعم نوافذ متعددة ، مما يتيح للمستخدمين التبديل بين ملفات متعددة. (كانت هذه ميزة خططها بيل جوي بالفعل لإضافتها إلى النسخة الأصلية الأصلية ، ولكن تعطل القرص أجبره على التوقف عن العمل عليها في أوائل الثمانينيات.)

إضافة رئيسية أخرى هي دعم واجهات المستخدم الرسومية. هناك إصدار لنظام X Window متاح في معظم مديري حزم Unix / Linux ، وكذلك المنافذ الأصلية لكل من Windows و Mac OS X.

واحدة من أفضل ميزات Vim قد تكون طبيعتها عبر منصة.بدأت في الأصل على Amiga قبل نقلها إلى مجموعة واسعة من أنظمة التشغيل ، من Linux إلى Windows ، وحتى منصات أكثر غموضًا مثل QNX. إنه يعمل حتى على iPhone و iPad.

على الرغم من أن Vim لديها ترخيص مفتوح المصدر ، فإن أحد شروط الترخيص الخاصة به فريدة من نوعها. يشجع Bram Moolenaar المستخدمين على التبرع لمنظمته ، ICCF ، لمساعدة الأطفال في أوغندا. لقد تسبب هذا في تسمية Vim "أدوات خيرية". إذا كنت من مستخدمي Vim الجادين ، فقد تحتاج إلى التفكير في دفعها للأمام بنفسك. (لمزيد من المعلومات حول الترخيص المفتوح المصدر ، راجع الترخيص المفتوح المصدر - ما تحتاج إلى معرفته.)

الفائز في محرر الحروب؟

استمرت "حروب المحرر" بين Emacs و Vi لسنوات ، ولكن قد تكون Vim في النهاية هي الفائز في محرري Unix التقليديين.

بينما وجد استطلاع أجرته Usenet أن ما يقرب من نصف المستخدمين يفضلون إما Vi أو Emacs ، إلا أن الاستطلاعات اللاحقة أظهرت تفضيلًا تجاه Vim.

في عام 2006 ، صوت قراء Linux Journal فيم محررهم المفضل بفارق كبير. وجد مسح Stack Overflow للمبرمجين المزيد من التباين في محرريهم المختارين ، مع Notepad ++ هو الاختيار الأكثر شعبية. مرة أخرى ، كان فيم المحرر "الكلاسيكي" الأكثر شعبية. Notepad ++ هو نظام Windows فقط ، لذلك يعكس هذا حقيقة أن معظم المطورين يستخدمون Windows للاستخدام اليومي.

يعد حقل المحرر أكثر ازدحامًا مما كان عليه في الثمانينيات والتسعينيات ، لكن فيم قطع شوطًا طويلاً من أصوله المتواضعة.

خاتمة

Vim محرر قوي وخفيف الوزن نسبيًا ، حتى مع مجموعة ميزاته الواسعة. يعتمد على تقليد Vi مع إضافة العديد من ميزات التحرير القوية ، بالإضافة إلى قابلية النقل الواسعة. هذا يعني أن Vim سيصبح أقوى أداة في ترسانة العديد من المبرمجين ومسؤولي النظام لفترة طويلة.

إذا كنت مهتمًا بتعلم Vim ، فهناك الكثير من البرامج التعليمية عبر الإنترنت.