4.3 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Motions | الاقتراحات |
فيم الحركات الأساسية
حركات المؤشرات
أولاً في 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التالي;-> التالي xFx-> الانتقال إلىxالسابقTx-> الانتقال إلى الموضع الأول بعدxالسابق,-> x السابق
تبدأ وتنتهي من الخطوط
يمكنك أيضًا الانتقال لبدء أو نهاية السطر باستخدام VIM ، باستخدام هذه الأوامر:
0-> بداية السطر^-> أول حرف غير أسود للخط$-> نهاية السطر
حركات الملفات
في VIM ، يمكنك نقل الملف عبر هذه الأوامر باستخدام:
gg-> الانتقال إلى السطر الأول من الملفG-> الانتقال إلى السطر الأخير من الملف<ctrl> + f-> نقل صفحة واحدة لأسفل<ctrl> + b-> حرك صفحة واحدة لأعلى/text-> البحث عنtextn-> الانتقال إلى التكرار التاليtext(الأمر السابق)?text-> البحث عنtextالسابقN-> الانتقال إلى تواجدtextالسابق{-> نقل فقرة واحدة لأعلى}-> حرك فقرة واحدة لأسفل(-> نقل جملة واحدة لأعلى)-> قم بتحريك أحدهما للخلف#-> العثور على الكلمة تحت المؤشر*-> العثور على الكلمة تحت المؤشر لأسفل