--- 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` -> الانتقال إلى السطر الأخير من الملف * ` + f` -> نقل صفحة واحدة لأسفل * ` + b` -> حرك صفحة واحدة لأعلى * `/text` -> البحث عن `text` * `n` -> الانتقال إلى التكرار التالي `text` (الأمر السابق) * `?text` -> البحث عن `text` السابق * `N` -> الانتقال إلى تواجد `text` السابق * `{` -> نقل فقرة واحدة لأعلى * `}` -> حرك فقرة واحدة لأسفل * `(` -> نقل جملة واحدة لأعلى * `)` -> قم بتحريك أحدهما للخلف * `#` -> العثور على الكلمة تحت المؤشر * `*` -> العثور على الكلمة تحت المؤشر لأسفل