هذه كلمة واحدة ضمن تعريف Vim:
CamelCaseACRONYMWords_underscore1234
w--------------------------------->w
e--------------------------------->e
b<---------------------------------b
مع هذا البرنامج المساعد، يصبح هذا ست كلمات:
CamelCaseACRONYMWords_underscore1234
w--->w-->w----->w---->w-------->w->w
e-->e-->e----->e--->e--------->e-->e
b<---b<--b<-----b<----b<--------b<-b
word
word
(الأحرف الصغيرة) هي أي مما يلي:
word | مثال |
---|---|
كلمات حالة الجمل | [Camel][Case] |
المختصرات | [HTML]And[CSS] |
الكلمات الكبيرة | [UPPERCASE] [WORDS] |
كلمات صغيرة | [lowercase] [words] |
رموز الألوان السداسية | [#0f0f0f] |
الحروف السداسية | [0x00ffFF] [0x0f] |
الحروف الثماني | [0o644] [0o0755] |
الحروف الثنائية | [0b01] [0b0011] |
أرقام منتظمة | [1234] [5678] |
شخصيات أخرى | [~!@#$] |
WORD
(الأحرف الكبيرة) هي أي سلسلة من الأحرف غير المسافة مفصولة بمسافات.
تعيينات word
/ WORD
الافتراضية:
وضع | رسم الخرائط |
---|---|
nxo | w / W |
nxo | b / B |
nxo | e / E |
nxo | ge / gE |
xo | aw / aW |
xo | iw / iW |
c | <CR><CW> / <CR><CA> |
لا تحتاج إلى أي من تخصيصات التعيين أدناه إذا كانت التعيينات الافتراضية تناسبك بالفعل.
g:wordmotion_prefix
استخدم g:wordmotion_prefix
لتطبيق بادئة شائعة على كل من تعيينات حركة الكلمات الافتراضية.
g:wordmotion_mappings
استخدم g:wordmotion_mappings
لاستبدال تعيينات حركة الكلمات الافتراضية بشكل فردي. g:wordmotion_mappings
هو قاموس حيث المفاتيح هي التعيينات الافتراضية والقيم هي التعيينات التي تريد استبدالها بها. ستظل الإدخالات غير المحددة تستخدم التعيينات الافتراضية. سيتم تعطيل الإدخالات التي تم تعيينها على سلسلة فارغة.
g:wordmotion_nomap
استخدم g:wordmotion_nomap
لتعطيل كافة التعيينات الافتراضية. يمكنك إنشاء تعييناتك الخاصة إلى تعيينات <Plug>WordMotion_
الداخلية. نظرًا لوجود أوضاع متعددة في العديد من التعيينات، فمن الأفضل استخدام g:wordmotion_prefix
أو g:wordmotion_mappings
.
g:wordmotion_spaces
استخدم g:wordmotion_spaces
لتعيين أحرف مسافات إضافية. g:wordmotion_spaces
عبارة عن قائمة حيث يكون كل عنصر عبارة عن تعبير عادي للحرف الذي تريد التعامل معه كمسافة. يجب عليك التأكد من أن التعبير العادي يطابق حرفًا واحدًا. يمكنك استخدام lookheads و lookbehinds لأحرف المسافة الحساسة للسياق.
افتراضيًا، يتم التعامل معها كمسافات بالإضافة إلى أحرف المسافة الفعلية:
-
) بين الحروف الأبجدية_
) بين الأحرف الأبجدية الرقميةg:wordmotion_uppercase_spaces
استخدم g:wordmotion_uppercase_spaces
لتعيين أحرف مسافات إضافية لحركات الأحرف الكبيرة. وهي منفصلة عن g:wordmotion_spaces
. لا توجد أحرف مسافات إضافية للحركات الكبيرة بشكل افتراضي.