मैं नोटपैड ++ के साथ ट्रेलिंग व्हाट्सएप को स्वचालित रूप से कैसे ट्रिम करूं?


69

मैं खाली रेखाओं को पूरी तरह से हटाना नहीं चाहता, लेकिन मैं उनमें पीछे चल रहे टैब और व्हाट्सएप को हटाना चाहता हूं। जब हम फ़ाइल को सहेजते हैं तो ग्रहण आमतौर पर (वरीयता सेटिंग के माध्यम से) करता है।

उदाहरण के लिए, फ़ाइल को सहेजने से पहले ($ = पंक्ति का अंत):

def shuffle(list):$
    import random $
    $
    random.shuffle(list)
    $
$

... और जब मैं इसे संपादक में सहेजता हूं, तो ग्रहण निम्नलिखित कार्य करता है:

def shuffle(list):$
    import random$
$
    random.shuffle(list)
$
$

मैं नोटपैड ++ के साथ ट्रेलिंग व्हाट्सएप को स्वचालित रूप से कैसे ट्रिम कर सकता हूं?


एक साथ कई फाइलों से व्हॉट्सएप ट्रिम करने के लिए, रेगुलर एक्सप्रेशन के लिए फाइंड एंड रिप्लेसमेंट करें [ \t]+$। ( स्क्रीनशॉट ) ( स्रोत )
स्टेवोइसेक

जवाबों:


73

आप जैसे नोटपैड ++ में एक नियमित अभिव्यक्ति खोजने / बदलने में सक्षम होने चाहिए \s+$

मेनू के अंतर्गत कुछ विकल्प भी हैं संपादित करें -> रिक्त संचालन जो आपकी आवश्यकताओं के अनुसार हो सकता है।

"मैक्रो" मेनू के तहत "ट्रिम ट्रेलिंग और सेव" के लिए एक विकल्प है। यदि आपको एक नियमित अभिव्यक्ति करने की आवश्यकता है तो मैक्रो बनाने के लिए संभव हो सकता है, लेकिन मैंने उन्हें कभी कोशिश नहीं की है।


9
नोटपैड ++ के मेरे संस्करण में हां, एक है Edit -> Trim Trailing Space, लेकिन क्या मैं हर बचत के लिए स्वचालित रूप से ट्रिगर कर सकता हूं?
श्रीकांत

5
मैक्रो मेनू के तहत "ट्रिम ट्रेलिंग एंड सेव" के लिए एक विकल्प
johanno

22
मैं Macro -> Trim Trailing and saveविकल्प का उपयोग करके Ctrl + S कुंजी को बाध्य करता हूं Settings -> Shortcut Mapper...। यह मैक्रो को हर समय चलाने के लिए याद रखने से बेहतर है। :)
केसी कुबाल

व्हॉट्सएप \s+$की परवाह किए बिना किसी भी खाली लाइन का मिलान करना होगा। मैं [ \t]+$इसके बजाय उपयोग करने की सलाह देता हूं । (देखें कि मैं नियमित अभिव्यक्ति का उपयोग करते हुए अनुगामी
व्हाट्सएप को

63

Alt+ Shift+ Sतुम क्या चाहते हो। वास्तव में यह फ़ाइल को भी बचाता है।

अपडेट करें

जैसा कि 10basetom ने नोट किया है, आप इस मैक्रो को एक अलग शॉर्टकट असाइन कर सकते हैं। आप सेटिंग> शॉर्टकट मैपर> [मैक्रोज़] के तहत अपने शॉर्टकट नियंत्रित कर सकते हैं ।

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


10
जब आप बचते हैं तो ट्रेलिंग स्पेस को स्ट्रिप करने के लिए: (1) डिफॉल्ट सेव शॉर्टकट (Ctrl + S) को हटा दें, फिर (2) "ट्रिम ट्रेलिंग को सेव करें और" मैक्रो को Ctrl + S में सेव करें।
दिन

1
और डिफ़ॉल्ट Saveशॉर्टकट को हटाने के लिए , Shortcutफ़ील्ड पर डबल क्लिक करें और फिर Noneकॉम्बो बॉक्स से चयन करें ।
मिच

2
मैंने इस पृष्ठ को पाया, आपके द्वारा सुझाए गए अनुसार मेरे शॉर्टकट अपडेट किए और इसे कभी भी खुशी से उपयोग किया। फिर हाल ही में मुझे एक नई मशीन को स्थापित करना पड़ा और मैं पूरी तरह से भूल गया था कि मैंने इसे पहले कैसे किया था ... फिर से खोजा और इस उत्तर को फिर से पाया! आपको इस तरह से मेरी मदद करने के लिए +2 मिलना चाहिए!
स्टिजन डे विट

सेटिंग> शॉर्टकट मैपर, फिर टैब 'मैक्रोज़'
बोनोब

यह मेरे लिए चयनित उत्तर होना चाहिए ^ ^
Nam G VU

4

प्लगइन्स> प्लगइन प्रबंधक>
उपलब्ध टैब के तहत प्लगइन प्रबंधक दिखाएँ , EditorConfig का चयन करें और क्लिक करें [स्थापित करें]

.editorconfigफ़ोल्डर में एक फ़ाइल जोड़ें (इसे .editorconfig.विंडोज त्रुटि से बचने के लिए नाम दें "आपको एक फ़ाइल नाम लिखना होगा" - अंतिम बिंदु हटा दिया जाएगा)

# trims trailing whitespace for all files; filter like [*.{json,xml}]
[*]
trim_trailing_whitespace = true

EditorConfig एन्कोडिंग, इंडेंट और न्यूलाइन कैरेक्टर (एस), आदि को भी निर्दिष्ट कर सकता है।


1
लगता है कि Notepad ++ के लिए EditorConfig प्लगइन वास्तव में trim_trailing_whitespace विकल्प का समर्थन नहीं करता: github.com/editorconfig/editorconfig-notepad-plus-plus
जेपीए

1
2016-04-20trim_trailing_whitespace को समर्थन जोड़ा गया था । / सीसी @jpa
टिजिन

काश मैं इसे और अधिक बढ़ा सकता, भले ही केवल .editorconfig.चाल के लिए। यह सोचने के लिए कि मैं इन सभी वर्षों के लिए गुफा के समान कमांड प्रॉम्प्ट के माध्यम से डॉट-फाइलें बनाने का सहारा ले रहा हूं।
जेम्सडलिन

4

मैंने इसका समाधान खोजने के लिए शॉर्टकट बदल दिए। मैं शॉर्टकट बचाने हटाया (शॉर्टकट नक्शाकार -> मुख्य मेनू -> बचाने के लिए) और मैप की गई Ctrl+ S"ट्रिम ट्रेलिंग और सहेजें" मैक्रो (शॉर्टकट नक्शाकार -> मैक्रो -> अनुगामी ट्रिम और बचाने के लिए) के लिए। इस तरह मैक्रो सेव फंक्शनलिटी को बदल देता है और Alt+ Shift+ Sशॉर्टकट को याद रखने की कोई आवश्यकता नहीं है ।


2

मौजूदा जवाब पुराने लगते हैं।

नीचे पथ का प्रयास करें:

Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space

1
मैंने संस्करण नियंत्रण में निरंतरता के लिए "ट्रिम ट्रेलिंग स्पेस" और "टैब्स को स्पेस में बदलें" के लिए एक मैक्रो रिकॉर्ड किया। मैंने फिर कीकोड संयोजन के साथ मैक्रो को सहेजा Atl-TAlt-T, Ctrl-Sट्रिम, कन्वर्ट और बचाने के लिए त्वरित कॉम्बो है। मैं जानबूझकर इसे दो चरणों में करता हूं, क्योंकि मैं मार्कडाउन फ़ाइलों को ट्रिम नहीं करना चाहता हूं , या अन्य अनुचर की फ़ाइलों को संपादित करते समय टैब / ट्रेलिंग को बदल देता हूं जो मेरे द्वारा उपयोग किए जाने वाले एक अलग मानक के लिए डिफ़ॉल्ट हो सकता है। Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Spaceऔर Notepad++ > Edit (menu) > Blank Operations > TAB to Space। (एन ++ में भी ... Space to TABविकल्प हैं।)
शेरलहोमन

1

Ctrl+ F-> टैब टैब पर बदलें ->

क्या खोजें: \ t \ r

इसके साथ बदलें: \ r

सुनिश्चित करें कि विस्तारित खोज मोड चालू है, फिर सभी को बदलें।

यदि आप भी बचाना चाहते हैं, तो johanno के पास सही समाधान है। मैक्रो -> ट्रिम ट्रेलिंग और सेव कार्य निर्दिष्ट के अनुसार।


यह उत्तर पुराना है
एंटोनियो

1

दूसरा रास्ता -

  1. संपादित करें> रिक्त संचालन> अनावश्यक रिक्त और EOL निकालें
  2. प्लगइन> एक्सएमएल उपकरण> सुंदर प्रिंट (केवल एक्सएमएल - लाइन टूटने के साथ)

'XML टूल्स' एक प्लगइन है जिसे हम नोटपैड ++ के लिए इंस्टॉल कर सकते हैं


1

Alt+ Shift+ Sइसके लिए डिफ़ॉल्ट शॉर्टकट है। यह मेनू बार में है Macro -> Trim Trailing and save। आप इसके तहत विद्रोह कर सकते हैं Settings -> Shortcut Mapper -> [Macros]

शॉर्टकट मैपर के माध्यम से 'ट्रिम ट्रेलिंग एंड सेव' रिबाइंडिंग

पर भवन Kon साइक का जवाब है, अगर आप स्वचालित रूप से खाली स्थान के किसी भी समय आप को बचाने ट्रिम करना चाहते, तो आप इस डिफ़ॉल्ट को बदलने के लिए सेट कर सकते हैं Ctrl+ Sव्यवहार। बस संघर्ष को रोकने के लिए मूल सहेजें शॉर्टकट को बदलने या निकालने के लिए याद रखें।

डिफ़ॉल्ट 'सेव' शॉर्टकट को अक्षम करना


+1 के लिए 'संघर्षों को रोकने के लिए मूल सेव शॉर्टकट को बदलना या हटाना याद रखें।'
वाफिक

1

मौजूदा मेनू आदेशों को संरक्षित करने के लिए, अनुगामी रिक्त स्थान को ट्रिम करने के लिए मानचित्र (पहले अप्रकाशित) Ctrl+ T। फिर, Ctrl+ Tऔर Ctrl+ Sएक साथ करें।

यह आपको सैकड़ों लाइनों को बदलकर (संभावित रूप से) टेक्स्ट तुलना उपयोगिताओं और स्रोत नियंत्रण कार्यक्रमों को भ्रमित किए बिना फ़ाइल में एक छोटा सा बदलाव करने देता है।


1

ये मानक रीडायरेक्ट करने के लिए सटीक कदम हैं "सहेजें" शॉर्टकट Ctrl+ Sकरने के लिए बजाय "ट्रिम ट्रेलिंग और सहेजें"

  • सेटिंग्स-> शॉर्टकट मैपर ...
  • मुख्य मेनू टैब, "सहेजें" पर डबल क्लिक करें, Sकोई भी नहीं बदले
  • मैक्रोज़ टैब, "ट्रिम ट्रेलिंग स्पेस एंड सेव" पर डबल क्लिक करें, Ctrl+ में बदलेंS

मैक्रोज़ शॉर्टकट को मैक्रो से भी संशोधित किया जा सकता है-> संशोधित शॉर्टकट / हटाएं मैक्रो ...


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