2011-07-05 13 views
8

क्या यह किसी भी प्लगइन के बिना संभव है? या पाइथन फ़ाइल संपादित करने के लिए सबसे अच्छी प्लगइन क्या है?वीआईएम के माध्यम से पायथन के फ़ंक्शन का चयन करने का सबसे तेज़ तरीका क्या है?

+0

आप कोड-पूरा करने के लिए क्या मतलब है, तो एक है omni पूरा होने पर देखो। शायद आपके प्रश्न में थोड़ा और वर्बोज़ हो ... –

+3

यह सुनिश्चित नहीं है कि इसका मतलब क्या है, लेकिन मैंने इसे पहले यह पढ़ना चाहते थे कि कोई जानबूझकर एक फ़ंक्शन का चयन कर सकता है (जैसे कोई ऐसी भाषा में% का उपयोग कर सकता है ब्रेसिज़ का उपयोग करता है)। –

+0

आप कोड पूर्ण होने या किसी निर्दिष्ट फ़ंक्शन पर कूदना चाहते हैं? –

उत्तर

0

आप omnicompletion for vim7 उपयोग करने के लिए है, लेकिन यह केवल vim-NOx, vim-जीटीके साथ काम कर रहा है, vim-GNOME ओ vim-एथेन

भी throu this page अजगर (autoindend, वाक्य रचना प्रकाश डाला और स्वतः पूर्ण) के साथ vim विन्यस्त करने के लिए पढ़ने के लिए

0

मुझे लगता है कि आप पूरी तरह से पूरे कार्य को तेजी से चुनने का मतलब मानते हैं। एक तरीका है Indent text object का उपयोग करना। पूरे फ़ंक्शन का चयन करने के लिए आप vai का उपयोग कर सकते हैं, बशर्ते आपका कर्सर फ़ंक्शन के अंदर हो और केवल 1 इंडेंटेशन स्तर कम हो।

यदि आप वास्तव में इंडेंटेशन स्तर पर ध्यान दिए बिना फ़ंक्शन का चयन करना चाहते हैं, तो मेरा सुझाव है कि आप this पढ़ लें और अपना टेक्स्ट ऑब्जेक्ट लिखें। मुझे लगता है कि यह काफी आसान होगा क्योंकि पाइथन ने परिभाषित फ़ंक्शन के लिए कीवर्ड को परिभाषित किया है।

3

vis चयन visualy करने की कोशिश और o किनारों कूद करने के

+2

यदि फ़ंक्शन में खाली रेखा है तो यह काम नहीं करेगा। – northtree

2

इस प्लगइन https://github.com/bps/vim-textobj-python आप चुन सकते हैं हटाने के लिए, परिवर्तन, आदि के साथ:

af: a function 
if: inner function 
ac: a class 
ic: inner class 
+0

यह फ़ंक्शंस पर काम करता है, लेकिन कक्षाओं या विधियों को संभालने में प्रतीत नहीं होता है। –

संबंधित मुद्दे

 संबंधित मुद्दे