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

38 lines
1.8 KiB
Markdown
Raw Normal View History

---
title: Search and Replace
localeTitle: بحث واستبدال
---
# البحث والاستبدال في فيم
سيبحث البحث والاستبدال في 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" في جميع الأسطر.