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