मेरे पास पाइथन मेरे वीआईएम पर समर्थित नहीं है, लेकिन ऐसा लगता है कि इसे पायथन के साथ करना बहुत आसान होगा। This article कैसे विम में अजगर का उपयोग करने का एक अच्छा विवरण की तरह लगता है और मैं तुम्हें कुछ इस तरह करते हैं चाहते हैं अनुमान लगा रहा हूँ:
:python 'word'[::-1]
लेख इंगित करता है कि परिणाम, स्थिति पट्टी में दिखाई देगा जो गैर होगा - अगर आप किसी दस्तावेज़ में स्ट्रिंग को प्रतिस्थापित करने का प्रयास कर रहे थे, लेकिन यदि आप सिर्फ यह देखना चाहते हैं कि आपकी प्रेमिका अपने सिर में तारों को ठीक से उलट रही है, तो यह ठीक होना चाहिए।
:echo join(reverse(split('hello', '.\zs')), '')
olleh
आप बफर में सभी शब्दों को बदलने के लिए चाहते हैं,
:%s/\(\<.\{-}\>\)/\=join(reverse(split(submatch(1), '.\zs')), '')/g
यह पहली की एक सूची बनाकर काम करता है:
स्रोत
2009-11-05 16:35:46
मुझे यह फ़ंक्शन अक्सर दिखाई देता है। बिल्कुल: आपको इसकी आवश्यकता क्यों है? ;) – wishi
हाय @ विशी_! मेरी प्रेमिका दिमाग में शब्दों को बहुत तेज़ कर सकती है और मैं इसे देखना चाहता हूं :-) – Jogusa