एक 'foo' के साथ 'bar' और 'bar' के सभी उदाहरणों को vim में 'foo' के साथ कैसे बदल देगा?विम दो शब्दों को एक दूसरे के साथ प्रतिस्थापित करें
उत्तर
बदलाव के लिए एक अस्थायी शब्द का उपयोग कर के अलावा, आप भी इस तरह abolish प्लगइन का उपयोग कर सकते हैं:
:%SubVert/{foo,bar}/{bar,foo}/g
धन्यवाद! ठीक वही जो मेरे द्वारा खोजा जा रहा था। –
- :% s/foo/bbaarr/जी
- :% s/बार/foo/जी
- :% s/bbaarr/foo/जी
यह एक होशियार मौजूद होना चाहिए ऐसा करने का तरीका, लेकिन यह निश्चित रूप से काम करेगा!
सुधार 3.:% s/bbaarr/bar/g – Bhaskar
आप temp शब्द का उपयोग करके इसे कर सकते हैं। बस सुनिश्चित करें कि यह वर्तमान दस्तावेज़ में मौजूद नहीं है।
/\<asd123\>
:%s/\<foo\>/asd123/g
:%s/\<asd123\>/bar/g
:%s/\<bar\>/foo/g
इस पर एक नज़र डालें: how to write only one pattern to exchange two strings in two-ways in vim
:s/foo\|bar/\={'foo':'bar','bar':'foo'}[submatch(0)]/g
यह थोड़ा और जटिल है, हां, लेकिन कोई प्लगइन नहीं है? कई इसे पसंद कर सकते हैं। –
@JasonMcGhee: जब विकल्प स्ट्रिंग "\ =" से शुरू होती है तो शेष को अभिव्यक्ति के रूप में व्याख्या किया जाता है। – kev
इसे प्यार करो, यह वहीं कुछ विमफू है –
- 1. एक दूसरे के साथ दो या दो से अधिक तारों को कैसे प्रतिस्थापित करें?
- 2. शब्दों की सूची की एक और लंबाई लंबाई शब्दों के साथ विम प्रतिस्थापन?
- 3. दो comboboxes एक दूसरे को
- 4. विम शब्दों की एक सूची को हाइलाइट करें
- 5. दो बहुवचन शब्दों के साथ अंतर्राष्ट्रीयकरण वाक्य
- 6. विम खोज और प्रतिस्थापित करें - कुछ लाइनों को सीमित करें
- 7. कर्सर के तहत शब्द को प्रतिस्थापित करें - विम
- 8. विम यादृच्छिक रूप से जेनरेट की गई संख्याओं के साथ एक रेगेक्स को प्रतिस्थापित करें
- 9. दो वर्गों है कि एक दूसरे को
- 10. मैं दो सामग्रियों के साथ एक दूसरे के साथ एक दूसरे के साथ असाइनमेंट क्यों नहीं दे सकता?
- 11. ऊपर अगले दो divs एक दूसरे को
- 12. इंटरएक्टिव सर्च/विम में रेगेक्स को प्रतिस्थापित करें?
- 13. कुख्यात दो डिव एक दूसरे
- 14. कैसे करने के लिए दो मॉडल एक दूसरे को Django
- 15. एक दूसरे के ऊपर दो बिटमैप में विलय कैसे करें
- 16. रेगेक्स वर्ड मैक्रो जो दो शब्दों को एक-दूसरे की सीमा के भीतर पाता है और फिर उन शब्दों को इटैलिक करता है?
- 17. एल्गोरिथ्म के लिए कि दो सेट एक दूसरे को काटना
- 18. पायथन: मूल्यों के योग() के साथ शब्दों को मर्ज करें
- 19. दो आइकनों को एक साथ कैसे मिलाएं? (दूसरे के शीर्ष पर ओवरले एक आइकन)
- 20. एक दूसरे को स्नैप करने के लिए दो रूप
- 21. एंड्रॉइड वर्तमान खंड को दूसरे खंड के साथ प्रतिस्थापित करता है
- 22. फ़ाइल को प्रतिस्थापित करें
- 23. दो धाराओं के साथ एक साथ लिखें
- 24. jQuery परिवर्तनीय के साथ प्रतिस्थापित करें?
- 25. विम में सभी अपरकेस शब्दों को कैसे खोजें?
- 26. Regex - दो शब्दों के बीच स्ट्रिंग प्राप्त करें जिसमें
- 27. आउटपुट टेक्स्ट दो शब्दों के बीच
- 28. विम खोज और प्रति-संदर्भ घटाने से प्रतिस्थापित करें?
- 29. एक आयताकार के दो बिंदुओं को जानना, मैं दूसरे दो को कैसे समझ सकता हूं?
- 30. PHP डॉम तत्व को नए तत्व के साथ प्रतिस्थापित करें
आप पाया है के रूप में एक उत्तर, कृपया इसे स्वीकार करें चिह्नित करें। – johnny