freeCodeCamp/guide/arabic/vim/search-and-replace/index.md

1.8 KiB

title localeTitle
Search and Replace بحث واستبدال

البحث والاستبدال في فيم

سيبحث البحث والاستبدال في vim عن جميع نسخ نمط النص المحدد واستبداله بسلسلة.

مفاتيح الأوامر

الأوامر المستخدمة للبحث والاستبدال:

  • :substitute
  • :s (شكل مختصر مختصر للبديل)

هيكل القيادة

الهيكل المستخدم للبحث والاستبدال:

:[range] s / [pattern] / [string] / [flags] [count]

أين…

  • [range] يشير إلى الخطوط للبحث (مثل: 1 : السطر الأول ، $ : السطر الأخير ، % : جميع الأسطر).
  • [pattern] هو نمط النص المراد البحث عنه.
  • [string] هي السلسلة التي ستحل محل نمط النص.
  • [flags] تشغيل خيارات البحث والاستبدال الإضافية (مثل c : confirm substitution، g : استبدل كل التواجدات في كل سطر ، i : تجاهل الحالة).
  • [count] محل في [count] خطوط بدءا من السطر الأخير في [range] (أو الخط الحالي إذا [range] حذف).

أمثلة شائعة

فيما يلي بعض أمثلة البحث والاستبدال الشائعة:

  • :s/foo/bar/ بتغيير أول "foo" إلى "bar" في السطر الحالي.
  • :s/foo/bar/g تغيير كل "foo" إلى "bar" في السطر الحالي.
  • :%s/foo/bar/g تغيير كل "foo" إلى "bar" في جميع الأسطر.
  • :13s/foo/bar/g تغيير كل "foo" إلى "bar" في السطر 13.
  • :%s/foo/bar/cgi تغيير كل "foo" إلى "bar" في جميع الأسطر.