मैं एन प्रतीकों के बाद नोटपैड ++ में लाइनें कैसे लपेटता हूं?


66

मैं उचित पाठों (जैसे 65 या 80) प्रतीकों के बाद नोटपैड ++ लिपटे (प्रदर्शन के लिए नरम रैपिंग, लाइन छोरों का सम्मिलन नहीं) में सादे पाठ में अपनी लाइनें रखना चाहूंगा। क्या यह संभव है?

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


5
क्लिक करें मेनू -> वर्ड रैप टॉगल करें।
बजे एरिक लेसचिंस्की

5
वह केवल खिड़की की चौड़ाई पर ही नहीं, बल्कि कुछ निश्चित संख्या में वर्णों को लपेटने का एक तरीका खोज रहा है। View -> Word Wrapकेवल खिड़की की चौड़ाई के लिए लपेटता है।
कीऑफनाइट

जवाबों:


45

के अनुसार इस स्रोत आप कर सकते हैं कुछ हद तक नकल इस तरह के व्यवहार को कम से कम नोटपैड के बाद से ++ 5.7

  1. मेनू बार से "व्यू" चुनें।
  2. दिखाई देने वाले ड्रॉपडाउन मेनू से "वर्ड रैप" विकल्प पर क्लिक करें।
  3. या तो दूसरे संपादक को अन्य दृश्य में खोलें और विभक्त को स्थानांतरित करें ( या वैकल्पिक रूप से संपादक विंडो का आकार बदलें) जब तक कि पाठ वर्णों की वांछित संख्या पर न आ जाए

9
पाठ को कस्टम वर्णों की संख्या से लपेटना नहीं है ...
जैरी

2
@ जेरी यह सही है, इस तरह के व्यवहार की नकल करने के लिए आपको दूसरे दृश्य में एक अन्य संपादक को खोलना होगा और डिवाइडर को स्थानांतरित करना होगा जब तक कि लपेटना आपकी पसंद के अनुसार नहीं है।
जोर्ग

26

सबसे पहले TextFXप्लगइन मेनू से प्लगइन स्थापित करें । नोट: यह केवल नोटपैड ++ के 32-बिट संस्करण के लिए उपलब्ध है

आप इस मेनू कमांड के साथ लंबी लाइनों को विभाजित कर सकते हैं: TextFX -> TextFX Edit -> ReWrap Text to (Clipboard or 72) widthइसका मतलब है कि यदि आप 72 वर्णों के अलावा किसी अन्य चीज़ को फिर से लिखना चाहते हैं तो आपको उस नंबर को (किसी भी स्थान के बिना) क्लिपबोर्ड पर टाइप करना चाहिए और फिर इस विकल्प का उपयोग करना चाहिए।

यह मेरे नोटपैड ++ v6.9 में काम करता है और आपको उन लाइनों का चयन करना होगा जिन्हें आप विभाजित करना चाहते हैं।


7

इस रेगेक्स रिप्लेस ने मेरे लिए काफी अच्छा काम किया:

क्या ढूँडो:

^(.{60,80})\s

से बदलो:

\1\n

सबको बदली करें

यदि कुछ पंक्तियों को 60 और 80 वर्णों के बीच विभाजित नहीं किया जा सकता है, तो उन पंक्तियों को असम्बद्ध छोड़ दिया जाएगा। उम्मीद है कि वे मैन्युअल रूप से निपटने के लिए कुछ पर्याप्त होंगे।


यह बहुत अच्छी तरह से काम करता है, हालांकि अगर आपके पास बहुत लंबा टोकन है (उदाहरण के लिए यूआरएल) तो यह उन लाइनों पर काम नहीं करेगा।
कीथ टायलर

2
रेट्रोस्पेक्ट में स्पष्ट है, लेकिन सुनिश्चित करें कि आपके पास "नहीं है। चेकलाइन से मेल खाता है"। अन्यथा मौजूदा लाइन ब्रेक 80 वर्णों का हिस्सा हैं, तो आपके पास ऐसी लाइनें होंगी जो अंत में छोटी होती हैं।
स्टीफन क्लानचेर

यह सबसे अच्छा उत्तर प्रस्तुत है, IMHO। प्लग-इन को जोड़ने से जुड़े उत्तर मददगार होते हैं, वे यह नहीं बताते कि सॉफ्टवेयर के साथ यह कैसे किया जाए। हममें से कुछ चीजें स्थापित नहीं कर सकते। यह समाधान एक निर्दिष्ट कॉलम पर "स्वचालित रूप से" लपेटता नहीं है (प्रतीकों की संख्या के बराबर, इसलिए जब तक हम सहमत होते हैं कि सफेद स्थान प्रतीक है), लेकिन यह इसे मेरे उद्देश्यों के लिए पर्याप्त रूप से स्वचालित करता है। साथ ही, स्टीफन क्लैंचर की टिप्पणी बहुत महत्वपूर्ण है। अंत में, मैं देखता हूं कि इस प्रश्न का उत्तर चयनित नहीं था। मैं इस उत्तर को नामांकित करता हूं - इसने मेरी समस्या हल कर दी।

6

नहीं, यह संभव नहीं है नोटपैड ++ के वर्तमान संस्करण हैं। इसके लिए एक सुविधा अनुरोध है , लेकिन इसे अभी तक लागू नहीं किया गया है।

जैसे ही आप प्राप्त कर सकते हैं (जो बहुत नहीं है):

  1. स्तंभों की एक निर्दिष्ट संख्या पर एक ऊर्ध्वाधर रेखा बनाएं Preferences -> Editing -> Vertical Splitलेकिन N ++ उससे नहीं लिपटेगा।
  2. एक बहुत ही बनावटी विकल्प का उपयोग करके प्रदर्शन को विभाजित करना है, View -> Cloneलेकिन जाहिर है कि वास्तव में इस मुद्दे को हल नहीं करता है।
  3. TextFX प्लगइन्स, या Ctrl+ Iशॉर्टकट का उपयोग करके हार्ड कोडिंग संभव है

अधिक विवरण के लिए आप लाइन लंबाई की मैनिंग पर एन ++ विकी देख सकते हैं


यह संभव है प्लगइन्स की जाँच के साथ superuser.com/a/817874/487118
AmirHossein

1

इसके लिए एक समाधान / समाधान है; स्रोत नोटपैड ++ फोरम - भाषा द्वारा वर्ड रैप को सक्षम / अक्षम करें? एनपीपीईईएक्सएक्स और एक पायथन स्क्रिप्ट के उपयोग को शामिल करना, किसी दिए गए भाषा के शब्द रैप संपत्ति को समायोजित करना। आदर्श नहीं है लेकिन यह आपके लिए काम कर सकता है।

इस समस्या के लिए IdeaTorrent पर एक फीचर अनुरोध भी है।

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