शीर्षक के रूप में, यदि मैं फ़ंक्शन बॉडी के बीच में हूं और फ़ंक्शन बॉडी बहुत लंबा है, तो मैं फ़ंक्शन बॉडी की शुरुआत में कैसे कूद सकता हूं।विम में वर्तमान फ़ंक्शन बॉडी की शुरुआत में कैसे कूदें?
उत्तर
[m
: किसी विधि की पिछली शुरुआत (जावा या इसी तरह की संरचित भाषा के लिए) [गिनती] पर जाएं।
भी समान नहीं है, पाइथन में भी काम करता है :) – KevinDTimm
और प्रतिक्रिया/ईएस 6/जावास्क्रिप्ट क्लास विधियों के लिए भी :-) –
लेकिन केवल विधियों के लिए काम करता है, कार्यों नहीं ('वर्ग {}' संलग्न करने की आवश्यकता है)। :-(विधि विशिष्ट प्रश्न: http://stackoverflow.com/questions/12128678/vim-go-to-beginning-end-of-next-method –
?^{
के लिए खोज (पिछड़ा) सामान्य रूप से आपको वहां ले जाना चाहिए।
ऐसे कई मामले हैं जहां यह गलत है ..... – KevinDTimm
क्या वास्तव में "इतने सारे मामले हैं जहां यह गलत हो सकता है"? सवाल विशेष रूप से "फ़ंक्शन बॉडी के बीच में" से पूछता है, और सी कोड लिखते समय यह एक फ़ंक्शन के लिए एक बहुत ही गैर-मानक कोडिंग शैली होना चाहिए, जो किसी पंक्ति की शुरुआत में '{' से शुरू नहीं हो रहा है और साथ ही कुछ रेखा भी हो समारोह के भीतर भी '{' से शुरू होता है। – hlovdal
आप वास्तव में '[{' कमांड – vincentleest
Btw, केवल अपेक्षाकृत यकीन है कि जिस तरह से यह करने के लिए सक्षम होने के लिए, vim को संशोधित this post
[संपादित करें]
और विपुल ctags द्वारा समर्थित भाषाओं के साथ यह केवल काम करता है देखने के लिए है। चूंकि हमें यह जानने के लिए फिट नहीं किया गया है कि आप कौन सी भाषा में ऐसा करना चाहते हैं, यह संभव है कि यह उत्तर या तो सही नहीं होगा।
[/ संपादित करें]
एक बार जब आप आप vim की this part को देखकर आप क्या कर सकते को देखने के लिए जब आप उन ब्लॉकों के बीच में कर रहे हैं पसंद कर सकते हैं हल कोड में ब्लॉक और पैराग्राफ इधर-उधर जाने दिया गया गया है दस्तावेज़ के।
चीजें आदि ब्लॉक हटाने के लिए, ब्लॉक से पहले डालें, ब्लॉक के बाद संलग्न,
HTH चाहते
सी भाषा [[
अपने सी कोड गैर मिस्र में है, तो शैली:
[[
[m
ही काम करता है अगर आप एक संलग्न है फ़ंक्शन के आस-पास {}
, उदा। जावा/सी ++ के लिए class { method(){} }
।
और यह एक अच्छा शर्त है कि दोनों मिस्र और गैर मिस्र ब्रेसिज़ के लिए काम करता है:
?^[^ \t#]
उदाहरण:
void egypt() {
#define DONTCARE 1
int indented code = 1;
}
void tpyge()
{
#define DONTCARE 1
int indented code = 1
}
- 1. विम में जावास्क्रिप्ट फ़ंक्शन परिभाषा पर कैसे कूदें?
- 2. विम: वर्तमान में
- 3. विम में एक विशिष्ट चरित्र पर कैसे कूदें?
- 4. node.js में फ़ंक्शन बॉडी को कैसे देखें?
- 5. Emacs: .el फ़ाइल में फ़ंक्शन परिभाषा पर कैसे कूदें?
- 6. विम की वर्तमान हाइलाइज्ड भाषा
- 7. phpeclipse: फ़ंक्शन परिभाषा पर कूदें?
- 8. विम: सरल "फ़ाइल पर कूदें" कमांड?
- 9. वर्तमान पृष्ठ पर 'mailto' बॉडी लिंक में कैसे लिखें
- 10. विम में एकाधिक लाइनों की शुरुआत में एक शब्द कैसे जोड़ें?
- 11. EditText मूल्य की शुरुआत में @
- 12. जावास्क्रिप्ट में फ़ंक्शन बॉडी टेक्स्ट कैसे प्राप्त करें?
- 13. आउटलुक में वर्तमान ईमेल बॉडी को पुनर्प्राप्त करें
- 14. जावास्क्रिप्ट में आईफ्रेम की बॉडी की सामग्री कैसे प्राप्त करें?
- 15. जावास्क्रिप्ट की शुरुआत में डबल स्लैश में
- 16. जेड टेम्पलेट में 'बॉडी! = बॉडी' का क्या अर्थ है?
- 17. सूची बॉक्स में सूची की शुरुआत में आइटम कैसे जोड़ें?
- 18. ArrayAdapter में सूची की शुरुआत में ऑब्जेक्ट कैसे जोड़ें?
- 19. केवल धुरी की शुरुआत और अंत में
- 20. स्कैला में घोषणा की अवैध शुरुआत क्यों?
- 21. विम में वर्तमान फ़ाइल में दूसरी फ़ाइल की सामग्री कैसे लोड करें?
- 22. विम का उपयोग करके रूबी ब्लॉक के अंत तक कैसे कूदें?
- 23. विम में काम/वर्तमान निर्देशिका कैसे सेट करें?
- 24. विम: वर्तमान लाइन
- 25. जोडाटाइम दिन की शुरुआत से वर्तमान मिलीसेकंड प्राप्त करें
- 26. अनुरोध की शुरुआत में अपवाद - क्लाइंटऑथ एसएसएल
- 27. रिकॉर्डिंग की शुरुआत में MediaRecorder मौन (देरी?)
- 28. बाश में, क्या फ़ंक्शन बॉडी में फ़ंक्शन का नाम प्राप्त करना संभव है?
- 29. फ़ंक्शन बॉडी में इसका उल्लेख किए बिना फ़ंक्शन पैरामीटर का उपयोग कैसे किया जा सकता है?
- 30. विम में मेटा-फ़ंक्शन कुंजी संयोजन कैसे सेट करें?
क्या भाषा के लिए? – sykora
@ सिकोरा: सी ++ और सी –