---
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` السابق
*   `{` -> نقل فقرة واحدة لأعلى
*   `}` -> حرك فقرة واحدة لأسفل
*   `(` -> نقل جملة واحدة لأعلى
*   `)` -> قم بتحريك أحدهما للخلف
*   `#` -> العثور على الكلمة تحت المؤشر
*   `*` -> العثور على الكلمة تحت المؤشر لأسفل