دليل شامل لتحرير النصوص باستخدام Vim

A Comprehensive Guide to Vim: Mastering the Powerful Text Editor

Vim هو محرر نصوص قابل للتكوين بدرجة عالية، تم تصميمه لتمكين تحرير النصوص بكفاءة. إنه نسخة محسّنة من المحرر الأقدم vi، مع العديد من الميزات الإضافية التي تدعم تجربة مستخدم محسّنة. يُعرف Vim بسرعته وكفاءته وتعدد استخداماته، مما يجعله مفضلًا لدى المبرمجين ومديري الأنظمة والمستخدمين المتمرسين.

فهرس المحتويات

مقدمة

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

التثبيت

قبل البدء في استخدام Vim، تأكد من تثبيته على نظامك. على معظم الأنظمة المستندة إلى Unix، يمكنك تثبيته باستخدام مديري الحزم:

  • ديبيان/أوبونتو:
  • ريد هات/سينت أو إس/ألما لينكس:
  • ماك أو إس:

المفاهيم الأساسية

الوضعيات في Vim

يعمل Vim في عدة وضعيات، كل منها مصمم لأنواع مختلفة من تحرير النصوص:

  1. الوضع العادي: الوضع الافتراضي للتنقل وإجراء عمليات النص البسيطة.
  2. وضع الإدخال: لإدخال وتحرير النصوص.
  3. وضع التحديد: لتحديد النص.
  4. وضع سطر الأوامر: لتنفيذ الأوامر.

الأوامر الشائعة

التبديل بين الوضعيات

  • من الوضع العادي إلى وضع الإدخال: اضغط i
  • من وضع الإدخال إلى الوضع العادي: اضغط Esc
  • من الوضع العادي إلى وضع التحديد: اضغط v
  • من وضع التحديد إلى الوضع العادي: اضغط Esc
  • من الوضع العادي إلى وضع سطر الأوامر: اضغط :

التنقل

  • h، j، k، l: التحرك يسارًا، للأسفل، للأعلى، ويمينًا على التوالي.
  • gg: الذهاب إلى بداية الملف.
  • G: الذهاب إلى نهاية الملف.
  • w: التحرك للأمام كلمة واحدة.
  • b: التحرك للخلف كلمة واحدة.
  • 0: التحرك إلى بداية السطر.
  • $: التحرك إلى نهاية السطر.

التحرير

  • i: الإدخال قبل المؤشر.
  • a: الإدخال بعد المؤشر.
  • o: فتح سطر جديد تحت المؤشر.
  • O: فتح سطر جديد فوق المؤشر.
  • x: حذف الحرف تحت المؤشر.
  • dd: حذف السطر الحالي.
  • yy: نسخ السطر الحالي.
  • p: لصق بعد المؤشر.
  • u: التراجع عن التغيير الأخير.
  • Ctrl-r: إعادة التغيير الذي تم التراجع عنه.

أوامر وضعية التحديد

  • v: بدء وضع التحديد (تحديد حرفي).
  • V: بدء وضع تحديد السطر.
  • Ctrl-v: بدء وضع تحديد الكتل.
  • y: نسخ النص المحدد.
  • d: حذف النص المحدد.
  • >: إدخال النص المحدد.
  • <: إخراج النص المحدد.

أوامر وضعية سطر الأوامر

  • :w: حفظ الملف.
  • :q: الخروج من Vim.
  • :wq: حفظ والخروج من Vim.
  • :q!: الخروج دون حفظ.
  • :e filename: فتح ملف جديد.
  • :set nu: إظهار أرقام الأسطر.
  • :set nonu: إخفاء أرقام الأسطر.

الميزات المتقدمة

البحث والاستبدال

  • /pattern: البحث عن نمط.
  • ?pattern: البحث للخلف عن نمط.
  • n: الانتقال إلى التكرار التالي لنمط البحث.
  • N: الانتقال إلى التكرار السابق لنمط البحث.
  • :%s/old/new/g: استبدال جميع التكرارات لـ old بـ new في الملف.
  • :%s/old/new/gc: استبدال جميع التكرارات مع التأكيد.

استخدام المخازن والنوافذ

  • :e filename: فتح ملف جديد في مخزن.
  • :bnext أو :bn: الانتقال إلى المخزن التالي.
  • :bprev أو :bp: الانتقال إلى المخزن السابق.
  • :split filename: تقسيم النافذة وفتح ملف.
  • :vsplit filename: تقسيم النافذة عموديًا وفتح ملف.
  • Ctrl-w s: تقسيم النافذة الحالية.
  • Ctrl-w v: تقسيم النافذة الحالية عموديًا.
  • Ctrl-w w: التبديل بين النوافذ.

التخصيص

Vim قابل للتخصيص بدرجة عالية من خلال ملف التكوين ~/.vimrc. هنا يمكنك تعيين خيارات متنوعة لتكييف Vim وفقًا لاحتياجاتك:

مثال على ملف ~/.vimrc للتكوين

ترقية إلى أحدث إصدار من Vim

أحدث إصدار ثابت من Vim هو 9.1، تم إصداره في يناير 2024. يتضمن هذا الإصدار تحسينات متنوعة مثل دعم فئات وأشياء Vim9، التمرير السلس، ودعم النصوص الافتراضية.

تثبيت أحدث إصدار من Vim على AlmaLinux

لترقية إلى هذا الإصدار على AlmaLinux، يمكنك اتباع الخطوات التالية:

  1. إزالة حزم Vim الموجودة:
  1. تثبيت Vim مع دعم الحافظة:
  1. التحقق من التثبيت:
  • تحقق من إصدار وميزات Vim المثبت حديثًا لضمان دعم الحافظة:
    bash vim --version
  • ابحث عن +clipboard في المخرجات.

استخدام Vim المحدّث للنسخ إلى الحافظة النظامية

  1. فتح الملف في Vim:
  1. تحديد كل النص:
  • اضغط gg للذهاب إلى بداية الملف.
  • اضغط v لبدء وضع التحديد.
  • اضغط G لتحديد كل النص من موضع المؤشر الحالي إلى نهاية الملف.
  1. النسخ إلى الحافظة النظامية:
  • اضغط "+y (اضغط على الاقتباس المزدوج (")، الزائد (+)، ومفتاح الحرف y بالتتابع) لنسخ النص المحدد إلى الحافظة النظامية.
  1. لصق النص:
  • استخدم Ctrl+Shift+V أو Shift+Insert في معظم محاكيات الطرفية للصق.
  • استخدم Ctrl+V (أو Cmd+V على macOS) للصق في التطبيقات الرسومية.

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

موارد تعلم إضافية

الخاتمة

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

بممارسة هذه الأوامر واستكشاف ميزات Vim، ستصبح ماهرًا في استخدام هذا المحرر القوي لجميع احتياجات تحرير النصوص الخاصة بك.


في نيو ويفز لتطوير تطبيقات الجوال، نحن ملتزمون بتقديم خدمات تطوير تطبيقات جوال عالية الجودة. إذا كنت تبحث عن تطوير تطبيق جوال مخصص لاحتياجاتك الخاصة، لا تتردد في الاتصال بنا عبر واتساب، اتصل بنا على +97455574988، أو أرسل لنا بريدًا إلكترونيًا على info@new-waves.net. نحن هنا لمساعدتك في تحويل أفكار تطبيقاتك إلى واقع.

0

رد فعل الناس علي هذا المنشور.

التعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

كن قصة النجاح التالية

دعنا نناقش مشروعك