मैं उदात्त पाठ 2 के साथ कई खोज / प्रतिस्थापन कैसे रिकॉर्ड और चलाऊं?


16

मैं उदात्त पाठ 2 के साथ कई खोज / प्रतिस्थापन कैसे रिकॉर्ड और चलाऊं? मैंने एक मैक्रो रिकॉर्ड करने की कोशिश की, लेकिन जैसा कि लगता है, उदात्त केवल टेक्स्ट इनपुट आदि खोजने / बदलने का रिकॉर्ड नहीं करेगा।

जवाबों:


13

हां, रेग रिप्लेस इसे करने का तरीका है। उस पैकेज को स्थापित करने के बाद, यह करने का तरीका है:

  1. संपादित करें <अपनी उदात्त पाठ निर्देशिका> /Packages/RegReplace/reg_replace.sublime-settings (आप इसे ST2 में प्राथमिकताएँ> पैकेज सेटिंग्स> Reg प्रतिस्थापन> सेटिंग्स - डिफ़ॉल्ट) पर एक्सेस कर सकते हैं। "प्रतिस्थापन" ऑब्जेक्ट में नई प्रविष्टियां बनाएं, प्रत्येक एक एकल रेगेक्स खोज / प्रतिस्थापित किया जा रहा है। ध्यान दें कि आपको विशेष वर्णों से दोगुना बचना है। उदाहरण के लिए,
    {
    "replacements": {
        "do_something_1": {
        "find": "\\s*\\t\\s*",
        "replace": "\\t",
        "greedy": true,
        "case": false
    },
        "do_something_2": {
        "find": "\\n\\n+",
        "replace": "\\n",
        "greedy": true,
        "case": false
    },
    ...
  1. कमांड पैलेट के लिए कमांड में उन व्यक्तिगत प्रतिस्थापनों को एक साथ स्ट्रिंग करें। ऐसा करने के लिए, फ़ाइल को संपादित करें <अपनी उदात्त पाठ निर्देशिका> /RegReplace/Default.sublime-commands (प्राथमिकताएँ> पैकेज सेटिंग्स> नियम बदलें> कमांड्स - डिफ़ॉल्ट)। कुछ इस तरह से जोड़ें:
[
    {
        "caption": "Reg Replace: My RegEx Macro",
        "command": "reg_replace",
        "args": {
            "replacements": [
                "do_something_1",
                "do_something_2"
            ]
         }
     },
     ...

फिर आपको बस इतना करना है कि Ctrl + Shift + P मारकर कमांड पैलेट को अपने नए बनाए कमांड में ब्राउज़ करें।

संदर्भ के लिए, मेरे विंडोज 7 इंस्टॉलेशन पर, उदात्त टेक्स्ट डायरेक्टरी C: / Users // AppData / रोमिंग / सबलेम टेक्स्ट 2 / पर है


1
मुझे मेनू से Default.sublime-कमांड को संपादित करने का एक तरीका मिला। प्राथमिकताएं -> पैकेज सेटिंग्स -> रीज रिप्लेसमेंट
काइल

अहा। पोस्ट अपडेट की गई।
जॉन अलेक्जेंडर

@ जोहानलेक्सैंडर, धन्यवाद। यह पता लगाने के बाद कि मेरे मस्तिष्क की सर्जरी की डिग्री प्राप्त करने की संभावना है।
mralexgray

@ जॉन एलेक्ज़ेंडर अगर RegReplace पैकेज कंट्रोल द्वारा स्वचालित रूप से अपडेट हो जाता है, तो क्या सेटिंग्स और कमांड रहेंगे?
एडवर्ड

@ एडवर्ड हाँ, मुझे विश्वास है।
जॉन अलेक्जेंडर

1

आप सही हैं उदासी रिकॉर्ड / प्रतिस्थापित नहीं करेगा।

हालांकि Stackoverflow पर इस पोस्ट से , ऐसा प्रतीत होता है कि आप RegReplace का उपयोग कर सकते हैं ।

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