पाठ संपादक जो मैक के लिए चयन के सभी उदाहरणों को बाधित करता है


8

विंडोज पर, मैं नोटपैड ++ का उपयोग करता हूं, जिसमें जब मैं किसी शब्द का चयन करता हूं, तो उस शब्द के सभी उदाहरणों को भी उसी दस्तावेज़ में हाइलाइट किया जाता है। मैंने इसे विशाल लॉग फ़ाइलों में पैटर्न खोजने के लिए बहुत उपयोगी पाया है ।

मुझे आश्चर्य हो रहा है कि क्या मैक पर एक टेक्स्ट एडिटर में इसी तरह की सुविधा है। मैं कोई फायदा नहीं हुआ TextWrangler और TextMate के लिए प्रलेखन में देखा है। उम्मीद है कि ऐसा करने का एक तरीका है इसलिए मैं मैक पर काम करते समय अधिक उत्पादक हो सकता हूं।

-

नोट: नोटपैड ++ में आपको इस काम को करने के लिए एक कीबोर्ड शॉर्टकट नहीं करना होगा ... आप बस कुछ पाठ का चयन करते हैं और यह आपके लिए हाइलाइटिंग स्वचालित रूप से करता है।


क्या होता है जब आप TextEdit में "फाइंड" करते हैं? क्या यह पाठ के सभी उदाहरणों को उजागर नहीं करता है (मैं माफी माँगता हूँ? मेरे पास मेरा मैक नहीं है इस समय मेरे सामने)
jrc03c

TextEdit में, "ढूँढें" प्रत्येक मैच के माध्यम से पुनरावृत्त करता है। मैं कीबोर्ड- या मेनू-शॉर्टकट का उपयोग करने से बचने का एक तरीका ढूंढ रहा हूं ... बस एक शब्द का चयन करें और दस्तावेज़ में उस शब्द के अन्य उदाहरणों को उजागर करें।
jedierikb

जवाबों:



4

किसने कहा कि BBEdit यह नहीं कर सकता है?

आपके दस्तावेज़ के सामने की खिड़की में:

  • खोज> लाइव खोज चुनें ⌥ ⌘ F
  • अपनी खोज स्ट्रिंग दर्ज करें
  • ध्यान दें कि आपके दस्तावेज़ में उस स्ट्रिंग के सभी उदाहरण अब हाइलाइट किए गए हैं

लाइव खोज को दूर जाने के लिए, Doneबटन पर क्लिक करें।

संदर्भ: BBEdit 9.5 उपयोगकर्ता मैनुअल , पृष्ठ 159-160


यह आशाजनक लग रहा है! (केवल TextWrangler का उपयोग कर रहा है ...)। हालाँकि, दस्तावेज़ीकरण को पढ़ते हुए, ऐसा प्रतीत होता है कि मुझे अभी भी उस क्वेरी को दर्ज करने की आवश्यकता होगी जिसे मैं लाइव खोज फ़ील्ड में चाहता हूँ, बजाय इसके कि मैं किसी नए लाइव खोज क्वेरी के साथ माउस का चयन करूँ।
jedierikb

1
पाठ, ,C, ⌥⌘F, ⌘V का चयन करें और आपका काम हो गया। हां, यह अतिरिक्त कीस्ट्रोक्स का एक जोड़ा है, लेकिन मुझे नहीं लगता कि आपको कोई निकट मिलेगा। यदि आप चयनित पाठ के आधार पर खोजना चाहते हैं, तो Find ()E) के लिए भी Selection का उपयोग करें, लेकिन मैं नहीं देखता कि यह लाइव खोज के साथ काम करता है।
डोरी

1
TextWrangler में भी काम करता है
नाथन ग्रिग

@ डोरी, क्या कोई विशेष कारण लाइव खोज डिफ़ॉल्ट नहीं है (Ctrl F)?
पचेरियर

3

@ टिम के उत्तर के अलावा , लेकिन TextMate की मेलिंग सूची पर इस संदेश के इनपुट के साथ , कोई भी एक-कुंजी शॉर्टकट बना सकता है:

(
    {   command = 'selectWord:'; },
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findAllInSelection:'; },
)

मैंने इसे कमांड-ए को सौंपा, और यह काफी अच्छी तरह से काम करता है, कर्सर के तहत शब्द की सभी घटनाओं को उजागर करता है, चाहे वह पूर्व-चयनित हो या नहीं।

कैविट्स: यह क्रिया हाइलाइट किए गए शब्द की अंतिम घटना के लिए फ़ाइल को स्क्रॉल करेगी, इसलिए किसी को मैन्युअल रूप से वापस स्क्रॉल करना होगा। इसके अलावा, यह टाइप किए गए टेक्स्ट ("समानांतर एडिट") के साथ सभी घटनाओं के स्वचालित प्रतिस्थापन को ट्रिगर करेगा, जो कि कई मामलों में सुविधाजनक है लेकिन किसी को अनपेक्षित होने पर सावधान रहना होगा।


3

TextMate 2 वास्तव में अच्छी तरह से नियंत्रण-डब्ल्यू के लिए बाध्य है

यह मैक्रो [1] में बनाया गया है।

^Wएक शब्द का चयन करेंगे, लेकिन एक बार चयन होने के बाद, ^Wअगले उदाहरण को (बहु) चयन में जोड़ देगा: वास्तव में अच्छी सुविधा!

इससे भी बेहतर: अंतिम-जोड़ा उदाहरण का चयन करने के लिए शिफ्ट कुंजी को डबल टैप करें (यदि आप उस सेट को ओवरशूट करते हैं जिसे आप चुनना चाहते थे।

इससे भी बेहतर: ये सभी अब अलग-अलग चयन हैं, इसलिए आप चुनिंदा संपादन टाइप कर सकते हैं और यह प्रत्येक पर अलग-अलग काम करता है, लेकिन सिंक्रोनाइज़ करता है। शानदार समय बचाने!

[१] यह सिर्फ एक मैक्रो है ^Wजो dyn.selectionस्कोप चयनकर्ता के साथ है

(
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findNextAndModifySelection:'; },
)

2

खैर, BBEdit वृद्धिशील खोज करता है। Emacs / Aquamacs और Vim / MacVim इसे जरूर पूरा करते हैं। यह वास्तव में मेरे लिए एक आवश्यक विशेषता है और मुझे इस बात का दिल है कि टेक्स्टमैट और सबइथएडिट के पास अभी भी इसके लिए कोई समर्थन नहीं है।


2

ठीक वैसा नहीं जैसा आप चाहते हैं, लेकिन TextMate में एक वृद्धिशील खोज भी है।

Ctrl + S को हिट करें और टेक्स्ट लिखना शुरू करें। आप जो टाइप करते हैं, वह TextMate विंडो के निचले भाग में स्थित बार में दिखाई देगा और खुले दस्तावेज़ में भी हाइलाइट किया जाएगा, यदि खोले गए दस्तावेज़ में वह टेक्स्ट शामिल है ..

Ctrl + S को फिर से मारना दस्तावेज़ में अगले मैच का चयन करेगा। यह कमांड + एस से अधिक तत्काल है


2

BBEdit के पहले के संस्करण शायद ऐसा नहीं कर पाए, लेकिन संस्करण 11 के अनुसार, यह संभव है:

Preferences -> Editing -> Highlight instances of selected text

कृपया ध्यान दें कि BBEdit के "मुफ्त संस्करण", जिसे "TextWrangler" कहा जाता है, में यह सुविधा नहीं है (यह अपग्रेडर्स के लिए पॉट को मीठा करने के लिए TextWrangler के बड़े भाई के लिए आरक्षित कई मदों में से एक लगता है)।


0

Lifehacker.com का कहना है कि यह एक अच्छा विकल्प है। http://www.fraiseapp.com/

मुझे इसके साथ कोई व्यक्तिगत अनुभव नहीं है। लेकिन यह अच्छा लग रहा है।


बस यह कोशिश की - अफसोस, यह करने के लिए मैं क्या देख रहा हूँ नहीं लगता है।
jedierikb

अरे नहीं। माफ़ करना। क्या यह कम से कम कोई अच्छा (सामान्य रूप में) था?
अल्फा 1

खैर, इसने एक पाठ फ़ाइल खोली और मुझे इसे लिखने और इसे बचाने के लिए कहा! :-)
जेडिएरीकब

भविष्य के संदर्भ के लिए, इस कार्यक्रम पर विकास रोक दिया गया है। यह "Smultron" peterborgapps.com/smultron
zourtney

0

जब मैंने विंडोज से ओएस / एक्स पर स्विच किया है, तो मुझे नोटपैड ++ याद आ रहा था। कुछ शोध के बाद मैं टेक्सव्रांग्लर में आया। एक विशेषता जिसे मैंने नोटपैड ++ के साथ उपयोग किया था वह चयनित शब्द की सभी घटनाओं का मुख्य आकर्षण था। Textwrangler के पास यह सुविधा इतनी आसानी से उपलब्ध नहीं थी। इसमें ऐसी सुविधा है लेकिन आपको लाइव खोज ( F) का उपयोग करना है , लेकिन उस पल के बाद से हाइलाइट किए गए टेक्स्ट को लाइव सर्च टेक्स्ट बॉक्स में नहीं भरा जाता है, आपको हाइलाइट किए गए टेक्स्ट ( C), फायर लाइव सर्च ( C) को कॉपी करना होगा और फिर टेक्स्ट को पेस्ट करना होगा ( V)

इसलिए चूंकि मेरे पास एक जादुई माउस है और बेहतर टच टूल स्थापित है, इसलिए मैंने डबल क्लिक को निष्पादित करने के लिए एक जादू माउस इशारे को बाध्य किया है (जहां कर्सर है वहां काम का चयन करने के लिए) + C+ F+V


0

विजुअल स्टूडियो कोड मल्टी-कर्सर / चयन

फ्री विजुअल स्टूडियो कोड में यह सुविधा है ( cmd-shift-Lतुरंत वर्तमान चयन के सभी अन्य उदाहरणों का चयन करता है, cmd-Dअगले उदाहरण ...) - स्टैक ओवरफ्लो पर एक अन्य पोस्ट में पूर्ण उत्तर दिया गया

या बस वीएस कोड कीबाइंडिंग देखें (ओएस संवेदनशील)।

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