40. استخدام VIM/Emacs (مقدمة في المحررات المتقدمة)
بينما nano (الدرس 10) سهل للمبتدئين، فإن Vim و Emacs هما محررا النصوص المهيمنان، عالي الكفاءة، والقابلان للبرمجة، ويستخدمهما المستخدمون الخبراء والمطورون.
1. تثبيت Vim
Vim (Vi IMproved) هو محرر مشروط (modal)، مما يعني أن لديه أوضاعًا مختلفة للإدراج والتنقل وتنفيذ الأوامر.
bash $ pkg install vim
2. سير عمل Vim الأساسي
- الفتح:
vim filename.txt - الوضع العادي (Normal Mode - الافتراضي): يستخدم للتنقل والأوامر. (اضغط على
Escللتأكد من أنك في الوضع العادي).h,j,k,l: تحريك المؤشر (يسار، أسفل، أعلى، يمين).dd: حذف السطر الحالي.yy: نسخ السطر الحالي (yank).p: لصق.
- وضع الإدراج (Insert Mode): يستخدم لكتابة النص.
- اضغط على
iللدخول إلى وضع الإدراج. - اضغط على
Escللعودة إلى الوضع العادي.
- اضغط على
- وضع الأوامر (Command Mode - الحفظ/الخروج):
- في الوضع العادي، اضغط على
:(نقطتين). :w: كتابة (حفظ).:q: إنهاء.:wq: حفظ وإنهاء.:q!: إنهاء إجباري بدون حفظ.
- في الوضع العادي، اضغط على
3. تثبيت Emacs
يشتهر Emacs بميزاته الشاملة وبيئة Lisp القوية.
bash $ pkg install emacs
ملاحظة: يتطلب إتقان Vim أو Emacs تفانيًا كبيرًا، ولكن العائد على الاستثمار من حيث سرعة التحرير هائل. بالنسبة للبرمجة النصية العامة لـ Termux، يظل nano مقبولًا تمامًا، ولكن المستخدمين الخبراء غالبًا ما يتدرجون إلى Vim.