मेरे पास कई फाइलों (100 से अधिक) के साथ एसी प्रोजेक्ट है, कोड व्हॉट्समिथ्स शैली में लिखे गए हैं, लेकिन मैं उन्हें कश्मीर एंड आर स्टाइल इंडेंटेशन में बदलना चाहता हूं । क्या स्वचालित तरीके से विम का उपयोग करना संभव है?
उदाहरण के लिए मेरे पास इसे प्राप्त करने के लिए एक इमैक-लिस्प स्क्रिप्ट है -
(progn
(find-file "{}")
(mark-whole-buffer)
(setq indent-tabs-mode nil)
(untabify (point-min) (point-max))
(indent-region (point-min) (point-max) nil)
(save-buffer))
मैं सोच रहा था कि क्या ऐसी ही कोई चाल है जो विम के साथ की जा सकती है।
अद्यतन: मुझे अस्टाइल नामक एक और अच्छा उपकरण मिला है , जो विभिन्न भाषाओं (शैलियों की एक विस्तृत श्रृंखला के साथ) के लिए ऑटो-इंडेंटेशन का समर्थन करता है।