विम में अंतर्निहित GUID जनरेटर नहीं है। , इस प्रकारमैं विम में एक GUID कैसे उत्पन्न कर सकता हूं?
[guid]::NewGuid().ToString()
मैं एक प्रतिस्थापन के भीतर इस फोन:
परियोजना के लिए मैं पर काम कर रहा हूँ, मैं Powershell उपलब्ध होने पर, भरोसा कर सकते हैं तो निम्नलिखित मुझे एक GUID स्ट्रिंग देता
%s/foo/\=system('[guid]::NewGuid().ToString()')[:2]/
हालांकि यह काम करता है, यह प्रत्येक प्रतिस्थापन के लिए एक खिड़की को चमकता है और यह काफी धीमा है।
जो मैं वास्तव में चाहता हूं वह विम, पोर्टेबल और जल्दी के भीतर GUID उत्पन्न करने का एक तरीका है।
आपके उदाहरण में, आप पहले 3 वर्णों ('[: 2] ') में GUID को छोटा कर रहे हैं; जो विशिष्टता संपत्ति खो देता है, और GUID को मूल (कुछ हद तक यादृच्छिक) संख्या में बदल देता है। क्या आप वाकई एक पूर्ण GUID, या केवल एक एन-लैंड यादृच्छिक संख्या की आवश्यकता है? –
क्षमा करें कि यह होना चाहिए [: -2] - –
से पिछली कचरा को ट्रिम करना, जैसा कि यहां बताया गया है [http://stackoverflow.com/a/7830645/1129682), आपको 'set shellquote = \ "सेट करना होगा। और 'powerxquote =' को 'system') बनाने के लिए शक्तियों के साथ सही ढंग से काम करें। – user1129682