नोटपैड ++ मल्टी एडिटिंग


112

नोटपैड ++ में मेरे पास कितने शाप हो सकते हैं?

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

1234 xyz pqr
2345 sdf kkk
...

मैं डेटा के इस पूरे टुकड़े को नोटपैड ++ में कॉपी करना चाहता हूं और एक बार में सभी मानों को सम्मिलित करते हुए क्वेरी लिखना चाहता हूं।

ऐशे ही:

Insert into tbl (1234, xyz) where clm = 'pqr'
Insert into tbl (2345, sdf) where clm = 'kkk'
...

मैं इसे अपने पिछले पाठ संपादक अल्ट्राडिट के साथ करता था। क्या यह नोटपैड ++ का उपयोग करके किया जा सकता है?


2
एर ... सबलाइमटेक्स्ट का उपयोग करें। :)
प्रवीण कुमार पुरुषोत्तम

मैं नोटपैड ++ के साथ हर समय ऐसा करता हूं, लेकिन इस काम पर अल्ट्राएडिट के साथ फंस गया हूं ... मैं अल्ट्राएडिट के साथ यह कैसे करूं? :)
रॉन जेन्सेन - हम

जवाबों:


166

हां: बस Altकुंजी दबाकर रखें , उन लाइनों का चयन करने के लिए क्लिक करें और खींचें, जिनके कॉलम आप संपादित करना चाहते हैं, और टाइप करना शुरू करें।

आप सेटिंग> वरीयताएँ ... पर भी जा सकते हैं , और संपादन टैब में, एक बार में संपादित करने के लिए कई अलग-अलग क्षेत्रों या पाठ के स्तंभों के चयन को सक्षम करने के लिए, बहु-संपादन चालू करें।

यह बहुत अधिक सहज है, जैसा कि आप टाइप करते हुए अपने संपादन को लाइव देख सकते हैं।


2013 यहाँ, v5.2: (अब) संपादन टैब या बहु-संपादन विकल्प नहीं है।
राउटर

@ रूटर: यह अभी भी मेरे लिए v6.2 में है ... अगर यह v5.2 में मौजूद नहीं है, तो कुछ और गलत हो सकता है, लेकिन मैं आगे टिप्पणी नहीं कर सकता।
BoltClock

@ बॉलकॉक: कूल! संस्करण v5.2 और v6.2 के बीच कहीं न कहीं वह सुविधा अवश्य जोड़ी गई है। या हो सकता है कि यह क्षण भर पहले कहीं खो गया :)
राउटर

1
एक डेमो यहां देखा जा सकता है: नोटपैड-अधिशेष-अधिशेष //eatures/multi-editing.html । यह एक पुराने संस्करण जैसा दिखता है, लेकिन मैंने इसे v6.4.5 में आज़माया और यह ठीक काम किया।
ब्राजीलियनजागुगर

10
alt+up/downमेरे लिए काम नहीं किया। मुझे alt+shift+up/downइसके बजाय उपयोग करना था। v6.9.1
AXO

51

उस स्थिति में जहाँ आप पाठ जोड़ना चाहते हैं, करें:

Shift+ Alt+down arrow

और इच्छित लाइनों का चयन करें। फिर टाइप करें। आपके द्वारा टाइप किया गया टेक्स्ट आपके द्वारा चुनी गई सभी लाइनों पर डाला जाता है।


1
सचमुच सबसे अच्छा जवाब यहाँ।
एटिने गौटियर

यह और भी बेहतर जवाब है! कट, कॉपी जैसी किसी भी कार्रवाई के लिए शिफ्ट + ऑल्ट का उपयोग करना याद रखें!
गौरव

मैं लंबे समय से इस सुविधा को खोज रहा था, धन्यवाद!
मिशल.शुब्ज़ेक

46

आप कंट्रोल बटन का उपयोग करके कई लाइनों पर सामग्री जोड़ / संपादित कर सकते हैं। यह नोटपैड ++ में मल्टी एडिट फीचर है, हमें इसे सेटिंग्स से इनेबल करना होगा। नियंत्रण दबाए रखें, उन स्थानों का चयन करें जहां आप पाठ दर्ज करना चाहते हैं, नियंत्रण जारी करें और लिखना प्रारंभ करें, यह पाठ को पहले चयनित सभी स्थानों पर अपडेट करेगा।

यहां छवि विवरण दर्ज करें

Ref: http://notepad-plus-plus.org/features/multi-editing.html


1
मुझे आपके द्वारा बनाए गए जिफ़ से प्यार है। इसके लिए धन्यवाद।
जुलिएन

यह वही है जो मैं चाहता था। धन्यवाद।
सोल

23

नोटपैड ++ भी अब कई कर्सर को संभालता है।

सेटिंग्स में जाओ => प्राथमिकताएँ => "मल्टी एडिटिंग सेटिंग्स" में "सक्षम करें" का संपादन और जांच करें। उसके बाद, बस Ctrl + क्लिक का उपयोग करके कई कर्सर का उपयोग करें।

आधिकारिक वेबसाइट पर यहाँ फ़ीचर डेमो : https://notepad-plus-plus.org/features/multi-editing.html


निर्दोष उत्तर 2
गौरव

22

आप Edit > Column Editor...वर्तमान और निम्न पंक्तियों में पाठ सम्मिलित करने के लिए उपयोग कर सकते हैं । शॉर्टकट है Alt + C


8

नोटपैड ++ में एक शक्तिशाली रेगेक्स इंजन है, जो इच्छानुसार पैटर्न खोजने और बदलने में सक्षम है।

आपके परिदृश्य में:

  1. मेनू आइटम पर क्लिक करें खोजें \ बदलें ...

  2. खोज पैटर्न के साथ 'क्या खोजें' फ़ील्ड भरें:

    ^(\d{4})\s+(\w{3})\s+(\w{3})$
    
  3. प्रतिस्थापित पैटर्न भरें:

    Insert into tbl (\1, \2) where clm = \3
    
  4. Replace Allबटन पर क्लिक करें।

और बस।

नोटपैड ++ विंडो स्क्रीनशॉट को प्रतिस्थापित करता है


मैं 10+ वर्षों के लिए इस प्रकार के संपादन के लिए रेगेक्स का उपयोग कर रहा हूं, लेकिन बहुत से लोग
रीजेक्स

6

अपनी समस्या को हल करने का सबसे आसान तरीका (एक अलग संपादक या रेगेक्स सीखने के बिना) एक मैक्रो रिकॉर्ड करना है।

  • अपने कर्सर को अपने पाठ की शुरुआत में रखें, रिबन में 'रिकॉर्ड' बटन पर क्लिक करें और फिर पाठ की एक पंक्ति को संपादित करें। आप अपने माउस से क्लिक करने के बजाय केवल अक्षरों / शब्दों को घुमाने के लिए तीर कुंजी या ctrl + तीर कुंजी का उपयोग कर सकते हैं। 'घर' और 'अंत' कुंजी भी उपयोगी हैं।
  • जब आप उस एक पंक्ति के साथ समाप्त हो जाते हैं, तो अगली पंक्ति के प्रारंभ में अपना कर्सर (माउस का उपयोग किए बिना) फिर से ले जाएँ।
  • 'स्टॉप रिकॉर्डिंग' बटन पर क्लिक करें।
  • यह जाँचने के लिए कि यह अगली पंक्ति में अपेक्षित है, 'प्ले मैक्रो' बटन पर क्लिक करें।
  • इसे फिर से करने के लिए 'रन मैक्रो मल्टिपल बार' पर क्लिक करें, और फिर से ...: P
-मल्टी-एडिटिंग ’कर्सर पर इस का एक फायदा यह है कि आपको मैन्युअल रूप से क्लिक करने और हर एक पंक्ति में कर्सर रखने की जरूरत नहीं है। दूसरा फायदा यह है कि आप टैब-सीमांकित डेटा के साथ काम कर सकते हैं, जिसमें लगातार आकार / लंबाई नहीं है - केवल शब्दों को छोड़ने के लिए ctrl + left / right का उपयोग करें।

ईमानदारी से, एन ++ में मैक्रों ने मेरे जीवन के लगभग एक वर्ष को बचाया है।


1

नोटपैड ++ में केवल कॉलम संपादन है। यह पूरी तरह से एक ही तरह का नहीं है।

उदात्त पाठ का एक अद्भुत कार्यान्वयन है, यह देखने लायक हो सकता है ...
यह एक अपेक्षाकृत नया संपादक (2011) है जो काफी तेजी से लोकप्रियता प्राप्त कर रहा है: http://www.google.com/trends/explore#q=Notepad% 2 बी 2 बी%% 2C% 20Sublime% 20Text और cmpt = q

संपादित करें: स्पष्ट रूप से नोटपैड ++ संस्करण के चारों ओर कहीं 6.x मल्टी-कर्सर संपादन मिला है, लेकिन अभी भी इसके लिए कुछ और उन्नत सुविधाएँ हैं, जैसे "अगली घटना का चयन करें"।


एनपीपी का बहु-कर्सर संपादन सब्लिम के बहुपरत संपादन के रूप में कहीं नहीं है।
th1rdey3

1
सुधार: एनपीपी का बहु-कर्सर संपादन डिफ़ॉल्ट रूप से उदात्त के बहुस्तरीय संपादन के रूप में कहीं भी अच्छा नहीं है । Scintilla लाइब्रेरी सब कार्यक्षमता के लिए अनुमति देता है जो उदात्त का समर्थन करता है। कोई भी उपयोगकर्ता अंतर्निहित npp ढांचे तक पहुँचने के लिए nppscripts या pythonscript जैसे एक प्लगइन डाउनलोड कर सकता है और उन लिपियों को कीबोर्ड पर मैप कर सकता है, जो सभी उदात्त आदेशों का अनुकरण करता है। उन लोगों के लिए जो अपने संपादक को कॉन्फ़िगर करने के लिए परेशान नहीं करना चाहते हैं, हर तरह से उदात्तता के लिए भुगतान करते हैं।
user2867288

मैं समझता हूं कि आप कहां से आ रहे हैं, लेकिन एक सामान्य उपयोगकर्ता को एक सामान्य सुविधा के लिए अंतर्निहित संपादक ढांचे को स्क्रिप्ट करने के लिए पूछना उचित नहीं है। मैं आपसे सहमत होता अगर एक प्लगइन पहले से ही ऐसा करता (यदि मेरे पास अधिक समय होता तो मैं एक बनाता)। साथ ही यह हालिया पोस्ट sourceforge.net/p/scintilla/feature-requests/1085 कहता है "हाइलाइट नेक्स्ट" करना आसान हो सकता है, लेकिन आपके पास अभी भी एरो की कार्यक्षमता नहीं है। मुझे आश्चर्य है कि लागू करने के लिए "स्किप" कितना आसान होगा? अगला हाइलाइट करें, अगला छोड़ें, और तीर सभी बार सहायक हो सकते हैं।
शॉनफुमो

0

आप ऐसा करने के लिए प्लगइन ConyEdit का उपयोग कर सकते हैं। ConyEdit बैकग्राउंड में चलने के साथ, इन चरणों का पालन करें:

  1. कमांड लाइन का उपयोग करें cc.spc /\t/ aटेक्स्ट को कॉलम में विभाजित करने और उन्हें दो-मंद सरणी में संग्रहीत करने के का ।
  2. cc.pसरणी की सामग्री का उपयोग करके प्रिंट करने के लिए कमांड का उपयोग करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.