الإعلانات

نص محرر vimإذا كنت تقوم بأي نوع من التطوير على جهاز الكمبيوتر الخاص بك ، فستحتاج إلى محرر نصوص بين الحين والآخر (أو طوال الوقت). وعن طريق "التنمية" لا أقصد البرمجة فقط ؛ قد يكون تطوير الويب أيضًا ، أو حتى الحفاظ على موقع ويب موجود وتعديله.

لسنوات ، جربت محرر نصوص واحدًا تلو الآخر. سمّتها ، جربتها - jEdit ، Notepad ++ ، SciTE ، PSPad ، تحرير Komodo... أنا لست مجرد اسم هنا. لقد استخدمت كل واحد من هؤلاء المحررين لأكثر من شهرين كمحرر يومي الأساسي. كما قضيت فترة وجيزة مع UltraEdit ، محرر جليل (ولكن غير مجاني). بطريقة ما ، لم أتمكن من العثور على محرر يعمل بشكل صحيح ، وكان قابلاً للتخصيص بدرجة كافية لتناسب احتياجاتي.

لقد تغير كل ذلك قبل شهرين ، عندما قمت بتقطيع الرمز النقطي وبدأت في استخدامه فيم محرر النص بدوام كامل. إليك 6 أسباب تجعلك تفكر في إعطائها دفعة.

السبب 1: فيم قديم

نص محرر vim

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

هل تعلم تم إصدار MS Office لأول مرة في عام 1990؟ لقد مضى 21 عامًا ، وانظر إلى أي مدى وصل. لقد حان الوقت لإصدار Vim لأول مرة أيضًا (1991). يعتمد Vim فقط على محرر أقدم ، Vi ، والذي بدأ بدايته عام 1976.

instagram viewer

هذا وحده يجب أن يجعلك تتساءل ؛ ما الذي يجعل مثل هذا عتيق قطعة من البرنامج مقنعة للغاية ، بحيث يكتشفها الآلاف من المستخدمين الجدد عامًا بعد عام؟

السبب 2: Vim مجاني ولديه مجتمع نابض بالحياة

يتم تعريف Vim فعليًا على أنه "برامج خيرية" ، وهو مجاني الاستخدام ومفتوح المصدر. يطلب منك التبرع للأيتام في أوغندا ، ولكن لا توجد علامات.

إذا ذهبت إلى فيم صفحة الويب، ستجد الكثير من الأخبار الحديثة. لقد عدت تسعة تحديثات للبرنامج النصي في يوم واحد ، على سبيل المثال. يتم تحديث الموقع باستمرار ، وقام المطور الرئيسي لـ Vim ، Bram Moolenaar ، بنشر التحديث شخصيًا في 28 أبريل.

السبب 3: فيم هو للتخصيص للغاية وقابلة للتوسيع

محرر vim

تلك البرامج النصية التي ذكرتها للتو؟ إنها مفتاح الكثير من قوة Vim. هناك مخطوطات عن أي شيء تقريبا. في الصورة أعلاه يمكنك أن ترى FuzzyFinder، واحدة من اجمل الاوقات لدي. إنه برنامج نصي يتيح لك كتابة أسماء جزئية للملفات والأوامر وإدخالات المساعدة ، إلخ. ويبحث عنها تدريجيا ، على ذبابة. ليس عليك الكتابة من بداية الاسم ، ولديه العديد من الخيارات - وهذا مجرد نص واحد!

وتشمل النصوص البارزة الأخرى شجرة NERD التي تنفذ "شجرة" نظام الملفات ، تابع SuperTab لإكمال علامة التبويب قوية ، و snipMate لتكرار وظيفة مقتطف TextMate. هناك الكثير ، الكثير أكثر.

السبب 4: يعمل Vim عبر اتصالات Telnet و SSH

محرر vim

أحتاج أحيانًا إلى تعديل صفحات الويب الموجودة يدويًا على الخوادم البعيدة. اعتدت على استخدام WinSCP لمحاكاة التحرير المحلي ، لكنه كسر بين الحين والآخر. يحتوي عدد قليل من المحررين المذكورين أعلاه على عملاء FTP مدمجين ، ولكن التنقل بين أشجار المجلدات المعقدة كان دائمًا مرهقًا ويستغرق وقتًا طويلاً.

مع Vim Text Editor ، يمكنني فقط فتح ملف اتصال SSH ما هو SSH وكيف يختلف عن FTP [شرح التكنولوجيا] اقرأ أكثر إلى خادم الويب الخاص بي وتشغيل مثيل بعيد من Vim مباشرة على الخادم. فيم هو مصممة للعمل مع المحطات البطيئة ، لذلك في الواقع شعور سريع. كما ترون في الصورة أعلاه ، تعمل الألوان بشكل جيد على SSH. إن القدرة على العمل مباشرة على الخادم قد أحدثت فرقًا كبيرًا في عمل تطوير الويب الخاص بي. إنه ليس فقط أسرع ، ولكن يمكنني الآن البحث من خلال الملفات الموجودة على الخادم مباشرةً ، واستخدام Vim للتنقل بين النتائج بسرعة والعثور على ما أحتاج إلى تعديله بدقة شديدة. ببساطة رائع.

السبب 5: تكوين Vim قابل للنقل

محرر vim

كما ذكر أعلاه ، فيم هو تخصيص للغاية. هذا يعني أنه كان علي أن أعمل قليلاً حتى أحصل عليه "فقط" على نظام Windows الخاص بي. إن الاضطرار إلى القيام بكل ذلك على الخادم البعيد الخاص بي كان سيشكل بعض الشيء. لحسن الحظ ، احتجت ببساطة إلى نسخ بعض الأدلة وملف واحد "مهم للتكوين الرئيسي" يسمى .vimrc.

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

السبب 6: فيم موثقة بدقة

لاحظ أنه لا يوجد مكان في هذه القائمة يقول "Vim بديهي". هذا لأنه ليس كذلك بالفعل. هناك يكون منحنى تعليمي عند بدء استخدام Vim لأول مرة ، ويتطلب بعض الالتزام. ولكن هناك عدد قليل من الأشياء التي يمكن أن تساعد. فيما يلي ثلاثة أمثلة فقط:

نص محرر vim
  • فيم الخاصة *:مساعدة* الأمر يؤدي إلى كنز من الوثائق المكتوبة بعناية. كل سيناريو له وثائقه الخاصة. يتم توثيق روابط المفاتيح الافتراضية بعناية ، ويتم شرح جميع الأوامر ، إلخ.
  • فيم لديه أيضا ويكي مع oodles من النصائح والحيل ومقتطفات التعليمات البرمجية مفيدة بالنسبة لك لنسخ ومحاولة.

السبب 7: إنها طريقة أفضل من Emacs

حسنًا ، لذلك ربما لا أكون جادًا بشأن هذا الأخير. كما لاحظت في المقدمة ، لم أكن قد أعطت Emacs الكثير من الدوران (وليس لمدة شهرين على الأقل). وفقًا لعقلية التفكير المحررين $ تمتص القواعد ، يا متريبدو أن فيم يحتل موقع الصدارة في حرب التحرير ، على الأقل حتى الآن. لكنني على استعداد لأن أكون مقتنعًا بطريقة أخرى. اهلا وسهلا بكم في الترافع عن قضية ايماكس في التعليقات.

الحديث عن التعليقات: إذا كان هناك أي فيم المستخدمون من الجمهور الذين يرغبون في مشاركة النصائح أو طرح الأسئلة ، أنا كلهم ​​أذنيون. أعلم أنني بالكاد خدش السطح على Vim في هذا المنشور ، لذلك إذا كنت ترغب في رؤية منشورات أكثر تفصيلاً حول Vim ، فعليك مشاركة أفكارك ورغباتك.