حرف V

محرر النصوص فيم

Vim

آخر تحديث: 2026-10-12
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

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

الشرح التقني المتقدم

يعتبر فيم (Vim) وهو اختصار لـ Vi Improved، أحد أقوى محررات النصوص (Text Editors) المتاحة في أنظمة لينكس. يعمل هذا المحرر مباشرة من خلال موجه الأوامر (Terminal) ويتميز بخفته وسرعته الفائقة، حيث يتواجد افتراضيا في معظم التوزيعات ويعتمد عليه مديرو الأنظمة (System Administrators) والمطورون بشكل أساسي.

أوضاع التشغيل الأساسية

القوة الحقيقية لمحرر فيم تكمن في تصميمه القائم على الأوضاع (Modes)، حيث يؤدي كل وضع وظيفة محددة لزيادة الإنتاجية:

  • الوضع العادي (Normal Mode): هو الوضع الافتراضي عند فتح الملف. يستخدم للتنقل داخل النص، النسخ، اللصق، وحذف الكلمات والأسطر.
  • وضع الإدراج (Insert Mode): يستخدم لكتابة وتعديل النص فعليا، ويمكن الدخول إليه بالضغط على حرف i.
  • وضع الأوامر (Command-line Mode): يستخدم لتنفيذ أوامر متقدمة مثل الحفظ، الإغلاق، والبحث، ويبدأ بكتابة النقطتين :.
  • الوضع المرئي (Visual Mode): يستخدم لتحديد النصوص وتظليلها لتطبيق الأوامر عليها، ويبدأ بالضغط على حرف v.

الاستخدام العملي والأوامر الشائعة

لفتح ملف موجود أو إنشاء ملف جديد باستخدام فيم، نستخدم الأمر التالي في موجه الأوامر (Terminal):

vim /path/to/file.txt

بمجرد فتح الملف، يمكنك بدء الكتابة بالضغط على i. ولحفظ التعديلات والخروج، يجب أولا العودة للوضع العادي بالضغط على زر ESC، ثم كتابة أمر الحفظ والخروج التالي:

:wq

إذا أردت الخروج من الملف دون حفظ أي تعديلات قمت بها، يمكنك إجبار المحرر على ذلك باستخدام الأمر التالي:

:q!

ملاحظة ختامية: الصورة الكبرى

قد يبدو منحنى التعلم لمحرر فيم حادا في البداية، لكن الاستثمار في تعلم اختصاراته (Shortcuts) يجعلك مستقلا تماما عن استخدام الفأرة، مما يضاعف سرعة كتابتك وتحريرك للملفات، خاصة عند إدارة الخوادم (Servers) عن بعد عبر بروتوكول القشرة الآمنة (SSH) حيث لا تتوفر واجهة رسومية للنظام.

المصادر المعتمدة :