मैं आमतौर पर वीआईएम में रूबी फाइलों को संपादित करता हूं। मैं विधियों (डीफ़ ... अंत) को फोल्ड करना चाहता हूं। क्या आप कृपया फोल्ड सिंटैक्स को परिभाषित करने में मेरी मदद कर सकते हैं?वीआईएम में मुझे किस मोड़ का उपयोग करना चाहिए?
उत्तर
मान लिया जाये कि आप पहले से ही मिल गया है रूबी वाक्य रचना सेटअप पर प्रकाश डाला और काम, तह के लिए syntax
मोड का उपयोग करें:
set foldmethod=syntax
यह आपको परतों दे देंगे class
.. end
और def
.. end
, आदि
मुझे डिफ़ॉल्ट रूप से सबकुछ गुना करना पसंद है, और यह आपको तह से संबंधित चीजों का एक पूरा समूह ट्विक करने देगा। मैं ज्यादातर पर्ल और सी ++ कोडिंग करता हूं और मुझे लगता है कि यह इसके साथ अच्छी तरह से काम करता है। फोल्डिंग और प्रकट करना अंतरिक्ष कुंजी पर मैप किया गया है।
यहाँ क्या मैं अपने vimrc में जा रहा है है:
" Folding stuff
hi Folded guibg=red guifg=Red cterm=bold ctermbg=DarkGrey ctermfg=lightblue
hi FoldColumn guibg=grey78 gui=Bold guifg=DarkBlue
set foldcolumn=2
set foldclose=
set foldmethod=indent
set foldnestmax=10
set foldlevel=0
set fillchars=vert:\|,fold:\
set foldminlines=1
" Toggle fold state between closed and opened.
"
" If there is no fold at current line, just moves forward.
" If it is present, reverse it's state.
fu! ToggleFold()
if foldlevel('.') == 0
normal! l
else
if foldclosed('.') < 0
. foldclose
else
. foldopen
endif
endif
echo
endf
" Map this function to Space key.
noremap <space> :call ToggleFold()<CR>
मैं तुम्हें तो पहली पंक्ति पर कर्सर डाल लगता है zfnj जहां n लाइनों की संख्या गुना करने के लिए (ताकि 10 लाइनों गुना करने के लिए आप zf10j woudl है)। मुझे लगता है कि यह समापन ब्रैकेट में फोल्ड करने के लिए PHP I की तरह वाक्यविन्यास को भी पहचान देगा। मैं रुबी में कोड नहीं करता, इसलिए मुझे नहीं पता कि यह रूबी में काम करता है या नहीं।
तब से, टॉगल करने के लिए, ज़ो खुल जाएगा और जेसी बंद हो जाएगा।
- 1. मुझे किस पायथन का उपयोग करना चाहिए?
- 2. मुझे किस डीबी का उपयोग करना चाहिए?
- 3. सीएसएस में मुझे किस कोटेशन मार्क का उपयोग करना चाहिए?
- 4. एनएलटीके में मुझे किस शब्द स्टेमर का उपयोग करना चाहिए?
- 5. मुझे किस फ्लोटिंग-पॉइंट छवि प्रारूप का उपयोग करना चाहिए?
- 6. मुझे किस जावास्क्रिप्ट रिपोजिटरी का उपयोग करना चाहिए?
- 7. गुई टूलकिट, मुझे किस का उपयोग करना चाहिए?
- 8. मुझे किस प्रकार का संग्रह उपयोग करना चाहिए?
- 9. मुझे किस चेकसम एल्गोरिदम का उपयोग करना चाहिए?
- 10. मुझे किस पर्ल डेटाबेस इंटरफ़ेस का उपयोग करना चाहिए?
- 11. मुझे किस कोड का उपयोग करना चाहिए, CodeContract या CuttingEdge.Conditions?
- 12. मुझे किस स्क्रीन रिज़ॉल्यूशन का उपयोग करना चाहिए?
- 13. मुझे किस दस्तावेज़म एपीआई का उपयोग करना चाहिए?
- 14. enum या परिभाषित, मुझे किस का उपयोग करना चाहिए?
- 15. ओएथ/ओपनआईडी - मुझे किस का उपयोग करना चाहिए?
- 16. मुझे किस पायथन स्थापना का उपयोग करना चाहिए?
- 17. मुझे किस ओपनएसएल का संस्करण उपयोग करना चाहिए?
- 18. मुझे किस वीएमवेयर एपीआई का उपयोग करना चाहिए?
- 19. मुझे किस नियम इंजन का उपयोग करना चाहिए?
- 20. लगातार बनाम गैर-निरंतर - मुझे किस का उपयोग करना चाहिए?
- 21. मुझे किस डक्ट टाइप का उपयोग करना चाहिए?
- 22. मुझे किस ग्रहण सबवर्जन प्लगइन का उपयोग करना चाहिए?
- 23. मुझे किस गेम इंजन का उपयोग करना चाहिए?
- 24. मुझे GC.SuppressFinalize() का उपयोग कब करना चाहिए?
- 25. मुझे किस निर्भरता को इंजेक्ट करना चाहिए?
- 26. रिकॉर्ड को संग्रहीत करने के लिए मुझे किस डेटाबेस का उपयोग करना चाहिए, और मुझे इसका उपयोग कैसे करना चाहिए?
- 27. मुझे क्या gacutil.exe का उपयोग करना चाहिए?
- 28. सी # मुझे सूची का उपयोग कब करना चाहिए और मुझे सरणीसूची का उपयोग कब करना चाहिए?
- 29. सी # में पैसे का प्रतिनिधित्व करने के लिए मुझे किस डेटा प्रकार का उपयोग करना चाहिए?
- 30. आर में छवि प्रसंस्करण/रंग का पता लगाने: मुझे किस लाइब्रेरी का उपयोग करना चाहिए?
क्या आप अपना प्रश्न स्पष्ट कर सकते हैं? मुझे शिफ्टविड्थ, रूबी और गुना वाक्यविन्यास के बीच कनेक्शन नहीं दिख रहा है? वे मेरे लिए तीन असंबंधित वस्तुओं की तरह लगते हैं। –
हां मैं इसे भी नहीं देख सकता, कृपया स्पष्ट करें ;-) –