باستخدام VIM: دروس أساسية.

لم أكن أعتقد مطلقًا أنني سأقول هذا ، لكني أحب بشكل لا يصدق أفضل محرر موجود في المحطة جنو / لينكس: VIM.

نقلا ويكيبيديا:

همة (من الإنجليزية رأيت IMproved) هو نسخة محسنة من محرر النص vi، موجود في جميع الأنظمة UNIX.

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

أنا أحد أولئك الذين اعتقدوا أن هذا كان محررًا لـ "الأخطبوطات" أو الأشخاص الذين لديهم أكثر من 10 أصابع ، لأن الحقيقة البسيطة المتمثلة في وجود الكثير من اختصارات لوحة المفاتيح جعلتني أفكر VIM لقد كان "وحش" ​​محرري وحدة التحكم. الحقيقة هي أنني منذ الأمس أتعلم كيفية استخدامه (حتى مع الأشياء الأساسية جدًا) لكنني اعتدت على ذلك ، والأسوأ (أو الأفضل من ذلك كله) هو أنني أحبه كثيرًا.

لقد كنت دائما مرتاحا مع كيف نانو، ولكن من الصحيح أن هذا المحرر أساسي للغاية. عندما تكون لدينا بيئة رسومية ، يمكن استخدام المؤشر للنسخ / اللصق ، ولكن عندما نكون في TTY ، تتغير الأشياء. هذه هي الميزة الأولى التي أجدها في VIM. الميزات الأخرى التي أحبها هي:

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

محرر النصوص الوحيد في وحدة التحكم (من الذين أعرفهم) التي "تقترب" VIM es MCEdit ، محرر نصوص MC. لكن لاحظ الاقتباسات في الجملة أعلاه. يحتوي VIM حتى على محرر GTK. لكن فكرة هذا المنشور ليست لبيعك أو تشجيعهم على استخدامه VIM، إنها ببساطة طريقة لإخبارك أنه أسهل في الاستخدام مما يبدو عليه بالفعل.

البرنامج التعليمي الأساسي حول استخدام VIM

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

$ vim prueba.txt

سنرى شيئًا كهذا:

الآن نضغط على المفتاح I أو المفتاح إدراج للتبديل من وضع الأوامر إلى وضع التحرير والبدء في الكتابة. نكتب أي شيء أطول من سطرين ، إن أمكن. أنا على سبيل المثال أضع:

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

الآن ننتقل إلى الأسفل قليلاً ونضغط على المفتاح P. في كل مرة نضغط عليها ، سيتم لصق نفس النص. إذا بدلا من المفتاح Y نضغط على المفتاح X، سيتم قطع النص الذي اخترناه. يمكننا لصقها مرة أخرى بالمفتاح P.

الآن سنقوم بحفظ مستند الاختبار. نضغط ESC إذا كنا في وضع التحرير والكتابة :w، أي نقطتين وأ W. ما يفعله هذا هو كتابة أو حفظ ما نقوم به. إذا كتبنا لاحقًا :q سنخرج من المحرر. إذا كان ما نريده هو الحفظ والإغلاق ، نكتب .

الآن خدعة أخيرة. افترض أن الوحدة الطرفية مغلقة عن طريق الخطأ وفقدنا المستند. ما يتعين علينا القيام به هو إعادة كتابة:

$ vim prueba.txt

وسوف نحصل على شيء مثل هذا:

إذا نظرت إلى النهاية فلدينا سلسلة من الخيارات. في هذه الحالة نضغط على المفتاح R لاسترداد المستند السابق ، سيطلب منا الضغط ENTER وفويلا ، يمكننا الاستمرار من حيث توقفنا. الآن ، إذا ضربنا المفتاح بالصدفة E (تحرير على أي حال) يمكننا أيضًا استرداد المستند عن طريق الكتابة : استعادة، وسوف نحصل على شيء مثل هذا:

في هذه الحالة ، يكون خياري هو كتابة الرقم 1 وفويلا ، يتم استعادة عملنا مرة أخرى.

إذا كنت تريد استخدام VIM أسهل ، ثم يمكنك التثبيت جفيموهو نفس استخدام مكتبات Gtk لاستخدام القوائم والخيارات الأخرى التي تسهل عمل المستخدم.

حتى أن هناك امتدادًا لـ برنامج فايرفوكس دعوة Vimperator ، يتيح لنا التعامل مع المتصفح كما لو كان VIM سيتم علاجه 

وإلى هذا الحد كوميديا، أي اقتراح أو معلومات مرحب بها حتى نتمكن جميعًا من معرفة المزيد من الأشياء المفيدة عنها VIM.