मेरे वर्तमान काम पर, हमारे पास कोडिंग-शैली मानकों हैं जो सामान्य रूप से अनुसरण किए जाने वाले लोगों से भिन्न होते हैं। सौभाग्य से, हमारे पास perltidy
के लिए एक डिब्बाबंद आरसी फ़ाइल है जिसे मैं अपनी समीक्षा प्रक्रिया में सबमिट करने से पहले फ़ाइलों को दोबारा सुधारने के लिए आवेदन कर सकता हूं।मैं एक बफर पर perltidy चलाने के लिए कैसे स्क्रिप्ट कर सकते हैं?
मेरे पास emacs के लिए कोड है जिसका उपयोग मैं एक बफर पर कमांड चलाने के लिए करता हूं और बफर को आउटपुट के साथ प्रतिस्थापित करता हूं, जिसे मैंने इसके लिए अनुकूलित किया है। लेकिन मैं कभी-कभी emacs और vim के बीच वैकल्पिक होता हूं, और वहां वही क्षमताएं रखना चाहूंगा। मुझे यकीन है कि यह या कुछ समान सरल है और कई बार किया गया है और फिर से किया गया है। लेकिन मुझे विम-स्क्रिप्ट के किसी भी उदाहरण को खोजने में बहुत भाग्य नहीं मिला है जो मुझे लगता है कि ऐसा करने के लिए प्रतीत होता है। संक्षेप में, एक कुंजी कॉम्बो (जैसे Ctrl-F6, जो मैं emacs में उपयोग करता हूं) को हिट करने में सक्षम होने के लिए और perltidy
द्वारा बफर को स्थानांतरित किया जा सकता है। जबकि मैं एक आरामदायक विम-उपयोगकर्ता हूं, मैं इस तरह की चीज को लिखने के लिए पूरी तरह से अनजान हूं।
साथ संगतता के लिए @ mikew की टिप्पणी को शामिल करने हालांकि यह इस सवाल से संबंधित नहीं है, डेमियन कोनवे सब दिखा कर दिया गया है डेवलपर वर्क्स के लिए श्रृंखला में कूल विम चीजों के प्रकार: http://www.ibm.com/developerworks/linux/library/l-vim-script-1/index.html –