سؤال

هل هناك همة اختصار القفز إلى الحجة قائمة التيار وظيفة ؟ غالبا ما أجد نفسي الحاجة إلى فوضى مع الحجة قائمة وظيفة ، وهو نوع من مزعج إلى القيام به ؟ مواطنه ؟ وظيفة أو 10 أو ما حتى وصلت أخيرا إلى ذلك ، ثم /( أو تي( أو 5e للوصول إلى الموقف الصحيح في حجة قائمة ، وهلم جرا.سيكون أمرا رائعا إذا كنت قد مجرد ضرب ، على سبيل المثال وعلى الفور الحصول على وضعت في إدراج الوضع في نهاية/بداية حجة قائمة.

النهج الممكنة:

  • قابلة للطي
  • العلامة الدعم (ctags)

أيضا, أنا باستخدام بيثون ، حتى حلول على أساس الأقواس المتعرجة للأسف لن تعمل.

إذا كان لا يوجد مثل هذا الاختصار موجود سأكتب واحد و بعد ذلك هنا كما جوابا.:-)

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

المحلول

أحمق دليل على طريقة الحصول على اول وظيفة هو استخدام [[.لذا عليك استخدام

خريطة ma[[kf(a

لذلك يمكن أن يأخذك إلى تعريف وظيفة, البحث عن أول التكرار من "(" ثم يضع لك في إدراج الوضعية.

نصائح أخرى

تنويه لا أعرف بيثون ، أفترض الثعبان وظيفة يمكن تحديدها من خلال وظيفة "" أو "صفر" من سؤالك.مجرد تغيير regex نتيجة لذلك.

قد يكون شيء من هذا القبيل:

   :nnoremap <buffer> [m :call search('def\|function', 'b')<cr>f(

?

ملحوظة::

  • لقد استخدمت في البحث() لكي لا تفسد البحث في التاريخ ؛ searchpair() قد يكون خيارا أفضل لأنها سوف تقفز فقط إلى تعريف الدالة نحن ضمن بدلا من الدالة السابقة.
  • لأن هذا هو المقصود من العمل مع بيثون فقط, استخدم <buffer> لكي لا تفسد مفتاح الربط في غير بيثون الملفات ؛ هذا التعيين هو أفضل تعريفها في بيثون ftplugin.

HTH,

خريطة ma[{F(a

ضربة للذهاب إلى حجة قائمة ، ثم `إلى العودة إلى حيث كنت عند الاحتجاج،.التحذير:[{ يقفز مرة أخرى إلى الماضي لا مثيل لها { حرف, لذلك إذا كنت داخل حلقة أو غيرها من التحكم في الهيكل ، وسوف يأخذك إلى بداية أنه بدلا من ذلك.

أنا لا أعرف من وسيلة للوصول الى بداية وظيفة في خداع واقية الطريق.إذا كنت تتفق حول الجدولة الخاصة بك, كنت قد تكون قادرة على القيام بشيء من هذا القبيل:

خريطة أمي ؟ وظيفة :nohlf(a

حيث إذا كنت لا تستخدم علامة تبويب واحدة قبل تحديد المهام ، كنت التغيير إلى قيمة مناسبة.

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