केस-संरक्षण खोज और विम में जगह?


11

में vim, मुझे पता है कि मैं केस संवेदनशीलता के साथ या बिना खोज कर सकता हूं। लेकिन अगर मैं ऊपरी या निचले मामले में एक स्ट्रिंग की खोज करना चाहता हूं, और इसे उसी मामले के प्रतिस्थापन के साथ बदलना है, तो क्या यह एकल में संभव है :s///?

उदाहरण के लिए, मैं इन पंक्तियों को बदलना चाहता हूं:

short
Short
SHORT

सेवा

long
Long
LONG

मैं इसे तीन :sकमांड में कर सकता हूं , या एक असंवेदनशील है :sऔर मामलों को मैन्युअल रूप से ठीक कर सकता हूं , लेकिन क्या कोई बेहतर तरीका है? एक केस-संरक्षण खोज और प्रतिस्थापित?

जवाबों:



3

आप इस प्लगइन की कोशिश कर सकते हैं।

https://github.com/tpope/vim-abolish

यह प्लगइन न केवल केस सेंसिटिव टेक्स्ट, बल्कि इसके वेरिएंट से भी मेल खाने में आपकी मदद कर सकता है। जैसे /good{,ies}दोनों के साथ-साथ अच्छाई से भी मेल खाएगा।

इसी तरह, यह केस सेंसिटिव के साथ-साथ वेरिएंट को भी शामिल कर सकता है।

      :%S/long/short/g

शॉर्ट के साथ लॉन्ग को रिप्लेस करेगा, लॉन्ग को शॉर्ट के साथ, लॉन्ग को शॉर्ट के साथ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.