में रुचि हो सकती जब मैं विम और पुन: फ़ॉर्मेट और reindenting के बारे में सवाल देखने पर a useful screencast है। लेकिन यह बहुत आसान है।
= कुंजी के साथ किया गया पुनर्वितरण, किसी लाइन लाइन को डाले बिना लाइन इंद्रधनुष को स्थानांतरित करने की प्रक्रिया है - कोई कठोर रैपिंग नहीं। सीधे शब्दों में कहें, चयनित लाइनों के कॉलम बदल सकते हैं, लेकिन सामग्री नहीं कर सकती है।
दूसरी तरफ, सुधारण कोड के चयनित टुकड़े का पूर्ण पुनर्लेखन है। सीधे शब्दों में कहें, सब कुछ हटा दिया गया है और विम में परिभाषित भाषा नियमों के अनुसार फिर से लिखा गया है। आसान, हुह?
reindentation के लिए हमेशा की तरह patern फ़ाइल (जीजी) की शुरुआत करने के लिए जाना है, लाइन चयन (वी) करने के लिए परिवर्तन, फ़ाइल के अंत (जी) के पास जाकर पुनर्मिलन करें (=)।
vim में खिसकने है कि: जीजीवीजी=
पैटर्न Reformatting बहुत ही कुंजी (जीजी के साथ शुरू होतावीजी), लेकिन बराबर कुंजी के बजाय, आप जीq - सुधार Vim कमांड करते हैं।
कि vim में स्वरूपण है: जीजीवीजीजीक्ष
यह भी सादा पाठ के साथ हर विम उदाहरण में बाहर के बॉक्स काम करता है। केवल जब विम प्रोग्रामिंग भाषा को नहीं समझता है तो आपको इसे सही स्वरूपण नियम प्रदान करना होगा (आमतौर पर .vim फ़ाइलों का समूह जो .vim निर्देशिका संरचना में जाना है)।
रूबी के लिए सुधारना केवल तभी काम करता है जब प्लगइन विम-रूबी स्थापित होता है।
मुझे यह on my blog प्रकाशित करना था ;-) क्या विम शांत नहीं है? यह है।
मैंने इसे एक रूबी फ़ाइल में करने की कोशिश की और यह सभी लाइनों को इंडेंट कर दिया ताकि वे बाईं ओर से 8 अक्षर शुरू कर सकें। यह मूल इंडेंटेशन को पूरी तरह नजरअंदाज कर दिया। – opsb
फ़ॉर्मेटिंग समस्या के समाधान के लिए मूल प्रश्न में संपादित देखें। – opsb
विमकास्ट देखा, यह – opsb