سؤال

منذ حوالي نصف عام ، قررت تحسين كفاءتي في البرمجة ، لذلك تعلمت اللمس وانتقلت إلى VIM. كل شيء على ما يرام وأشعر بنفسي أفضل بكثير من ذي قبل. ومع ذلك ، هناك سؤال يزعجني طوال هذا الوقت: كيف يجب أن أتطرق إلى نوع IDENTIFIERS_WRITTEN_IN_CAPS?

  • إذا كنت سأستخدم التحولات بجميع القواعد ، فسأضطر إلى تبديل اليدين كثيرًا. محاولة الكتابة GOOGLE في هذه الحالة يمثل تحديًا.
  • إذا كنت سأستخدم التحول اليسرى للتو أمسك به طوال الوقت ، فسوف أفقد الذاكرة الفعلية لليد اليسرى ولن أتمكن من العثور على مفاتيح عمياء.
  • إذا استخدمت قفل Caps ، فيجب أن أتذكر إطلاقه. إن نسيان هذا في VIM سيؤدي إلى نهاية العالم في وضع الأوامر. علاوة على ذلك ، فإن العديد من قفصات Remap Caps لشيء آخر مثل ESC أو تبديل تخطيط لوحة المفاتيح.

كيف تتعامل مع أخصائيي اللمس مع SQL و Makefiles و Win API و DirectX وكل تلك الأشياء التي تتطلب الطباعة في قبعات؟

هل كانت مفيدة؟

المحلول

أنا فقط أبقي على اليسار التحول مضغوطًا بإصبعي الخنصر ونصيبه بشكل طبيعي ، لا يبدو أنه يؤثر على قدرة يدي اليسرى على العثور على مفاتيح. نادراً ما أستخدم قفل القبعات.

ومع ذلك ، يتم الانتهاء من معظم المعرفات عن طريق إكمال وضع إدراج VIM ، وبالتالي فإن الكتابة الفعلية ليست كذلك: عادة IDENTIFIERS_WRITTEN_IN_CAPS انه ببساطة ID+<keyword_completion_key>

نصائح أخرى

في Vim قد تحاول شيء مثل هذا:

في نوع وضع الأوامر

:imap <Leader>u <ESC>bgUwwi

الآن ، في وضع إدراج ، يمكنك كتابة أحرف صغيرة ، ثم (أيضًا في وضع الإدراج) اضغط <Leader>u (الزعيم هو افتراضيًا) ويصبح كبيرًا ، على سبيل المثال:

identifiers_written_in_caps\u

يتحول إلى

IDENTIFIERS_WRITTEN_IN_CAPS

أنا شخصياً فقط اكتب الرسائل الأولى ثم اضغطu003CCtrl> -P وابدأ في استخدام الإكمال التلقائي :)

(للأسف ، لم أكن أبداً كفاءة للغاية في تصوير اللمس لأنني دائمًا ما أستخدم الإكمال التلقائي ، سواء في VIM أو في باش).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top