Sublime पाठ का उपयोग करके विशिष्ट स्ट्रिंग के बाद लाइन ब्रेक्स निकालें / जोड़ें


95

उदात्त पाठ 2 का उपयोग करना - यह संभव है एक लाइन ब्रेक डालने / पाठ का उपयोग करके एक पाठ फ़ाइल जैसे में एक विशिष्ट स्ट्रिंग के बाद वापसी ढूँढेंबदलें उपकरण?

(बोनस सवाल: क्या एक विशिष्ट स्ट्रिंग के बाद सभी लाइन ब्रेक को निकालना संभव है)

जवाबों:


222

यहाँ आप इसे मैक पर कैसे करेंगे:

Command+ F> प्रकार स्ट्रिंग > Control+ Command+ G> ESC> Right Arrow> लाइन ब्रेक


और विंडोज / लिनक्स (अप्रयुक्त):

Control+ F> प्रकार स्ट्रिंग > Alt+ F3> ESC> Right Arrow> लाइन ब्रेक


सभी मैचों का चयन करने के लिए महत्वपूर्ण हिस्सा Control+ Command+ Gहै।
एक बार जब आप अपने द्वारा खोजे जा रहे पाठ को चुन लेते हैं, तो आप जो भी पाठ हेरफेर करना चाहते हैं, उसे करने के लिए दिए गए कई कर्सर का उपयोग कर सकते हैं।

Protip: आप समान परिणाम प्राप्त करने के लिए Command+ क्लिक (या Control+ क्लिक ) का उपयोग करके कई कर्सरों को मैन्युअल रूप से इंस्टेंट कर सकते हैं ।


1
ऐसा लगता है कि जब मैं इसे नियमित अभिव्यक्ति खोजों के साथ आज़माता हूँ तो यह टूटने लगता है(this|that|the other)
अमांडा

1
@ अमांडा ईएससी के बजाय विकल्प + दर्ज करें ("सभी खोजें" बटन के लिए शॉर्टकट)।
सारा

1
यह ध्यान देने योग्य बात है कि यह एक ही पैटर्न को हटाने के लिए बहुत अच्छा काम करता है, जो एक विशेष पैटर्न के साथ समाप्त होता है, जैसे कि विंडोज में। साथ ही, आपके विंडोज हॉटकी सही हैं। मेरे पास परीक्षण करने के लिए लिनक्स उदाहरण नहीं है, लेकिन यह शायद ठीक है।
तोहुव

संपूर्ण फ़ाइल के बजाय चयन पर यह करने के लिए कोई सुराग? नियंत्रण + कमांड + जी चयन को साफ़ करता है और सभी को पूरी फ़ाइल में पाता है।
मौरो

2
अब इतना स्पष्ट लगता है ... एक लाख धन्यवाद! इसके अलावा, @ मौरो - मैं विंडोज पर हूं, और मैं चयन के अगले पुनरावृत्ति का चयन करने के लिए ctrl + d का उपयोग कर सकता हूं। शायद मैक + कमांड के साथ मैक पर समान कार्यक्षमता मौजूद है? पूरी फाइल के माध्यम से जाने के लिए आपको इसे कई बार दबाना पड़ सकता है
shanhoban

65

फाइंड - रिप्लेसमेंट टूल का उपयोग करते हुए , इसे दो अलग-अलग तरीकों से पूरा किया जा सकता है:

  1. बदलें फ़ील्ड में क्लिक करें और एक नई लाइन डालने के लिए Ctrl+ दबाएँ Enter(फ़ील्ड को आकार बदलना चाहिए लेकिन ऐसा नहीं है, इसलिए नई पंक्ति सम्मिलित करना मुश्किल है)।

  2. अंदर खोजें - बदलें टूल को सक्रिय एस एंड आर regex मोड (बाईं ओर पहले आइकन .*, कीबोर्ड शॉर्टकट है Alt+ Ctrl/Cmd+ Rकरने के लिए सक्रिय / निष्क्रिय यह)।

  3. जहाँ भी आप एक नई पंक्ति सम्मिलित करना चाहते हैं \n, बदलें फ़ील्ड में टाइप करें ।

यदि आप नई खोज करना चाहते हैं तो दोनों समाधान भी काम करते हैं, बस इसे ढूँढें फ़ील्ड में करें


S & R regex मोड नहीं ढूँढ सकता, लेकिन पहला समाधान अच्छी तरह से काम करता है!
hhh

@hhh: यदि आप फाइंड- रिप्लेसमेंट टूल को खोलते हैं , S & R regex मोड टूल मेन्यू के बाईं ओर पहला आइकन है (जैसा दिखता है। *)
veducm

@veducm हां मैं उस आइकन को खोज फ़ील्ड के अनुरूप देख सकता हूं लेकिन प्रतिस्थापित फ़ील्ड के लिए नहीं। शायद यह इसलिए है क्योंकि मेरे पास एक अपंजीकृत संस्करण है?
hhh

1
@hh केवल एक आइकन है और सक्षम होने पर यह दोनों क्षेत्रों पर लागू होता है।
veducm

8

संपादित करें-> लाइन्स-> ज्वाइन लाइन (Ctrl + J)


यह मेरे लिए एटम संपादक में काम करता है! पैराग्राफ और Ctrl + J का चयन करें ।
रॉल्फडेड

4

आपको संभवतः कई कर्सर का उपयोग करना चाहिए। देखें अनौपचारिक प्रलेखन , या इस अच्छा ट्यूटोरियल । आपको अपने रास्ते पर सेट करने के लिए यहां कुछ संक्षिप्त निर्देश दिए गए हैं:

  1. ब्याज की स्ट्रिंग पर कर्सर रखें।
  2. स्ट्रिंग की वर्तमान आवृत्ति का चयन करने के लिए Command+ D(Mac) या Control+ D(विंडोज / लिनक्स) टाइप करें।
  3. स्ट्रिंग के क्रमिक उदाहरणों का चयन करने के लिए Command+ D(Mac) या Control+ D(विंडोज / लिनक्स) टाइप करें।
  4. वैकल्पिक रूप से, प्रकार Control+ Command+ G(Mac) या Control+ Command+ Gचयन करने के लिए सभी अपने स्ट्रिंग के उदाहरण।
  5. अब आपके पास कई कर्सर हैं, इसलिए कृपया अपनी नई लाइन डालें या निकालें।
  6. ( escकई कर्सर मोड से बाहर निकलने के लिए टाइप करें।)

मज़े करो!

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