العودة إلى الدورة

استخدام VIM/Emacs (مقدمة في المحررات المتقدمة)

دورة Termux المتقدمة: من الصفر إلى مستخدم Linux خبير على نظام Android

40. استخدام VIM/Emacs (مقدمة في المحررات المتقدمة)

بينما nano (الدرس 10) سهل للمبتدئين، فإن Vim و Emacs هما محررا النصوص المهيمنان، عالي الكفاءة، والقابلان للبرمجة، ويستخدمهما المستخدمون الخبراء والمطورون.

1. تثبيت Vim

Vim (Vi IMproved) هو محرر مشروط (modal)، مما يعني أن لديه أوضاعًا مختلفة للإدراج والتنقل وتنفيذ الأوامر.

bash $ pkg install vim

2. سير عمل Vim الأساسي

  1. الفتح: vim filename.txt
  2. الوضع العادي (Normal Mode - الافتراضي): يستخدم للتنقل والأوامر. (اضغط على Esc للتأكد من أنك في الوضع العادي).
    • h, j, k, l: تحريك المؤشر (يسار، أسفل، أعلى، يمين).
    • dd: حذف السطر الحالي.
    • yy: نسخ السطر الحالي (yank).
    • p: لصق.
  3. وضع الإدراج (Insert Mode): يستخدم لكتابة النص.
    • اضغط على i للدخول إلى وضع الإدراج.
    • اضغط على Esc للعودة إلى الوضع العادي.
  4. وضع الأوامر (Command Mode - الحفظ/الخروج):
    • في الوضع العادي، اضغط على : (نقطتين).
    • :w: كتابة (حفظ).
    • :q: إنهاء.
    • :wq: حفظ وإنهاء.
    • :q!: إنهاء إجباري بدون حفظ.

3. تثبيت Emacs

يشتهر Emacs بميزاته الشاملة وبيئة Lisp القوية.

bash $ pkg install emacs

ملاحظة: يتطلب إتقان Vim أو Emacs تفانيًا كبيرًا، ولكن العائد على الاستثمار من حيث سرعة التحرير هائل. بالنسبة للبرمجة النصية العامة لـ Termux، يظل nano مقبولًا تمامًا، ولكن المستخدمين الخبراء غالبًا ما يتدرجون إلى Vim.