Vim هو محرر نصوص قابل للتكوين بدرجة عالية، تم تصميمه لتمكين تحرير النصوص بكفاءة. إنه نسخة محسّنة من المحرر الأقدم vi، مع العديد من الميزات الإضافية التي تدعم تجربة مستخدم محسّنة. يُعرف Vim بسرعته وكفاءته وتعدد استخداماته، مما يجعله مفضلًا لدى المبرمجين ومديري الأنظمة والمستخدمين المتمرسين.
فهرس المحتويات
- مقدمة
- التثبيت
- المفاهيم الأساسية
- الوضعيات في Vim
- الأوامر الشائعة
- التبديل بين الوضعيات
- التنقل
- التحرير
- أوامر وضعية التحديد
- أوامر وضعية سطر الأوامر
- الميزات المتقدمة
- البحث والاستبدال
- استخدام المخازن والنوافذ
- التخصيص
- مثال على ملف
~/.vimrc
للتكوين - ترقية إلى أحدث إصدار من Vim
- استخدام Vim المحدّث للنسخ إلى الحافظة النظامية
- موارد تعلم إضافية
- الخاتمة
مقدمة
Vim هو أداة قوية يمكن أن تحسن بشكل كبير من كفاءة تحرير النصوص بمجرد إتقانها. يغطي هذا الدليل الأوامر الأساسية والأكثر استخدامًا لبدء استخدام Vim. مع الممارسة والتعلم المستمر، ستتمكن من الاستفادة الكاملة من إمكانيات Vim، مما يجعل مهام البرمجة والتحرير أكثر كفاءة ومتعة.
التثبيت
قبل البدء في استخدام Vim، تأكد من تثبيته على نظامك. على معظم الأنظمة المستندة إلى Unix، يمكنك تثبيته باستخدام مديري الحزم:
- ديبيان/أوبونتو:
sudo apt update
sudo apt install vim
- ريد هات/سينت أو إس/ألما لينكس:
sudo yum install vim-enhanced
- ماك أو إس:
brew install vim
المفاهيم الأساسية
الوضعيات في Vim
يعمل Vim في عدة وضعيات، كل منها مصمم لأنواع مختلفة من تحرير النصوص:
- الوضع العادي: الوضع الافتراضي للتنقل وإجراء عمليات النص البسيطة.
- وضع الإدخال: لإدخال وتحرير النصوص.
- وضع التحديد: لتحديد النص.
- وضع سطر الأوامر: لتنفيذ الأوامر.
الأوامر الشائعة
التبديل بين الوضعيات
- من الوضع العادي إلى وضع الإدخال: اضغط
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
للتكوين
" تمكين تمييز بناء الجملة
syntax on
" تعيين أرقام الأسطر
set number
" تمكين أرقام الأسطر النسبية
set relativenumber
" استخدام المسافات بدلاً من التبويبات
set expandtab
" عدد المسافات لكل تبويب
set tabstop=4
" عدد المسافات لاستخدامها في التحديد التلقائي
set shiftwidth=4
ترقية إلى أحدث إصدار من Vim
أحدث إصدار ثابت من Vim هو 9.1، تم إصداره في يناير 2024. يتضمن هذا الإصدار تحسينات متنوعة مثل دعم فئات وأشياء Vim9، التمرير السلس، ودعم النصوص الافتراضية.
تثبيت أحدث إصدار من Vim على AlmaLinux
لترقية إلى هذا الإصدار على AlmaLinux، يمكنك اتباع الخطوات التالية:
- إزالة حزم Vim الموجودة:
sudo yum remove vim-common vim-enhanced
- تثبيت Vim مع دعم الحافظة:
sudo yum install vim-X11
- التحقق من التثبيت:
- تحقق من إصدار وميزات Vim المثبت حديثًا لضمان دعم الحافظة:
bash vim --version
- ابحث عن
+clipboard
في المخرجات.
استخدام Vim المحدّث للنسخ إلى الحافظة النظامية
- فتح الملف في Vim:
vim filename
- تحديد كل النص:
- اضغط
gg
للذهاب إلى بداية الملف. - اضغط
v
لبدء وضع التحديد. - اضغط
G
لتحديد كل النص من موضع المؤشر الحالي إلى نهاية الملف.
- النسخ إلى الحافظة النظامية:
- اضغط
"+y
(اضغط على الاقتباس المزدوج ("
)، الزائد (+
)، ومفتاح الحرفy
بالتتابع) لنسخ النص المحدد إلى الحافظة النظامية.
- لصق النص:
- استخدم
Ctrl+Shift+V
أوShift+Insert
في معظم محاكيات الطرفية للصق. - استخدم
Ctrl+V
(أوCmd+V
على macOS) للصق في التطبيقات الرسومية.
هذه الخطوات يجب أن تمكنك من نسخ النص من Vim إلى الحافظة النظامية بنجاح. إذا كان لديك أي قلق أو واجهت مشكلات أثناء العملية، يمكنك دائمًا إعادة تثبيت الإصدار السابق من Vim لاستعادة التغييرات.
موارد تعلم إضافية
الخاتمة
Vim هو محرر نصوص متعدد الاستخدامات وقوي، بمجرد إتقانه، يمكن أن يحسن بشكل كبير من إنتاجيتك في مهام تحرير النصوص. يغطي هذا الدليل الأوامر الأساسية، الأوامر الشائعة، والميزات المتقدمة لمساعدتك في البدء مع Vim. مع الممارسة والتعلم المستمر، ستتمكن من الاستفادة الكاملة من إمكانيات Vim، مما يجعل مهام البرمجة والتحرير أكثر كفاءة ومتعة.
بممارسة هذه الأوامر واستكشاف ميزات Vim، ستصبح ماهرًا في استخدام هذا المحرر القوي لجميع احتياجات تحرير النصوص الخاصة بك.
في نيو ويفز لتطوير تطبيقات الجوال، نحن ملتزمون بتقديم خدمات تطوير تطبيقات جوال عالية الجودة. إذا كنت تبحث عن تطوير تطبيق جوال مخصص لاحتياجاتك الخاصة، لا تتردد في الاتصال بنا عبر واتساب، اتصل بنا على +97455574988، أو أرسل لنا بريدًا إلكترونيًا على info@new-waves.net. نحن هنا لمساعدتك في تحويل أفكار تطبيقاتك إلى واقع.