freeCodeCamp/guide/arabic/vim/motions/index.md

87 lines
4.3 KiB
Markdown

---
title: Motions
localeTitle: الاقتراحات
---
# فيم الحركات الأساسية
### حركات المؤشرات
أولاً في VIM ، يمكننا استخدام مفاتيح الأسهم إذا كنا نرغب في التنقل في الملف النصي ، ولكنها ليست الطريقة المثلى للقيام بذلك ، وفقدنا ميزة الجمع بين الأوامر التي يوفرها VIM.
بدلاً من ذلك ، تستخدم الطريقة الافتراضية وأفضل طريقة للتنقل عبر النص المفاتيح `h` (على اليسار) و `j` (لأسفل) و `k` (up) و `l` (يمين).
` ^
|
k
<- h l ->
j
|
v
`
الميزة في استخدام هذه المفاتيح بدلاً من مفاتيح الأسهم ، يمكنك الجمع بين الحركات والأوامر الأخرى ، مثل:
* `d2j` -> حذف 2 خطوط لأسفل
* `y10k` -> نسخة 10 خطوط حتى
* `10l` -> نقل 10 caracters الحق
* `2h` -> حرّك حرفين متبقيين
### كلمات الاقتراحات
تتكون الكلمة من سلسلة من الحروف والأرقام والشرطات السفلية أو a تسلسل الأحرف الأخرى غير الفارغة ، مفصولة بمسافة بيضاء (مسافات ، علامات التبويب ، نهاية السطر). يعتبر أيضًا السطر الفارغ كلمة واحدة.
من الممكن تحريك الكلمات الشاملة مع هذه commnads:
* `w` -> الانتقال إلى الكلمة التالية
* `W` -> انتقل إلى **الكلمة** التالية \*
* `e` -> الانتقال إلى نهاية الكلمة التالية
* `E` -> الانتقال إلى نهاية **الكلمة** التالية
* `b` -> الانتقال إلى الكلمة السابقة
* `B` -> الانتقال إلى **الكلمة** السابقة
* `ge` -> الانتقال إلى نهاية الكلمة السابقة
* `gE` -> الانتقال إلى نهاية **الكلمة** السابقة
\* **كلمة** تتألف من سلسلة من الأحرف غير الفارغة ، مفصولة باللون الأبيض الفراغ. يعتبر الخط الفارغ أيضًا **كلمة** ، أي: `quux(foo,` `bar,` `foo);`
مع هذه الاقتراحات مع الأوامر الأخرى يمكنك القيام بأشياء مثل:
* `dw` -> احذف الكلمة
* `5e` -> الانتقال إلى نهاية الكلمة الخامسة من هنا
### حركات البحث
هناك طريقة أخرى للتنقل عبر الموضع الذي يعجبك ، وهي استخدام حركات البحث ، وتتكون حركات البحث في حركة + حرف للبحث
* `fx` -> الانتقال إلى `x` القادم
* `tx` -> الانتقال إلى الموضع الأول قبل `x` التالي
* `;` -> التالي x
* `Fx` -> الانتقال إلى `x` السابق
* `Tx` -> الانتقال إلى الموضع الأول بعد `x` السابق
* `,` -> x السابق
### تبدأ وتنتهي من الخطوط
يمكنك أيضًا الانتقال لبدء أو نهاية السطر باستخدام VIM ، باستخدام هذه الأوامر:
* `0` -> بداية السطر
* `^` -> أول حرف غير أسود للخط
* `$` -> نهاية السطر
### حركات الملفات
في VIM ، يمكنك نقل الملف عبر هذه الأوامر باستخدام:
* `gg` -> الانتقال إلى السطر الأول من الملف
* `G` -> الانتقال إلى السطر الأخير من الملف
* `<ctrl> + f` -> نقل صفحة واحدة لأسفل
* `<ctrl> + b` -> حرك صفحة واحدة لأعلى
* `/text` -> البحث عن `text`
* `n` -> الانتقال إلى التكرار التالي `text` (الأمر السابق)
* `?text` -> البحث عن `text` السابق
* `N` -> الانتقال إلى تواجد `text` السابق
* `{` -> نقل فقرة واحدة لأعلى
* `}` -> حرك فقرة واحدة لأسفل
* `(` -> نقل جملة واحدة لأعلى
* `)` -> قم بتحريك أحدهما للخلف
* `#` -> العثور على الكلمة تحت المؤشر
* `*` -> العثور على الكلمة تحت المؤشر لأسفل