2012-08-22 4 views
6

मैं नेस्टेड डेटा संरचनाओं के साथ बहुत कुछ करता हूं, और कई बार मुझे कंसोल से मैन्युअल रूप से उनका विश्लेषण करना पड़ता है। समस्या यह है कि वे सभी एक पंक्ति में मुद्रित आते हैं।विम में टेक्स्ट का विस्तार कैसे करें, पढ़ने के लिए एक अच्छा तरीका है?

क्या {,[,],} और अल्पविराम के आधार पर डेटा संरचना के प्रदर्शन को पुन: संरचित करने का कोई आसान तरीका है, जैसे कि यह रूबी के सुंदर_प्रिंट आउटपुट की तरह दिखाई देगा?

+0

कैसे कि Emacs और vim से संबंधित है? –

उत्तर

5
:%s/\([{,]\)/\1\r/g 
ggVG= 
:set ft=ruby 

wheeeee

+0

अच्छा !! पूरी तरह से काम किया। विम में प्रतिक्रिया के लिए +1! – pretobomba

+1

आप कैप्चरिंग को छोड़ सकते हैं और प्रतिस्थापन में पूरे मैच के लिए '\ 0' या इससे भी बेहतर' & 'का उपयोग कर सकते हैं:'% s/[{,]/& \ r/g' –