2013-04-26 5 views
75

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

+0

संभावित डुप्लिकेट [एक बार में एकाधिक फ़ाइलों पर ईओएल बदलें] (http://stackoverflow.com/questions/11341660/change-eol-on-multiple-files-in-one- जाओ) –

+1

आपकी समस्या जो भी एफ़टीपी प्रोग्राम आप उपयोग कर रहे हैं उसके साथ हो सकती है। उदाहरण के लिए, मैं यूनिक्स सर्वर में दूरस्थ रूप से WinSCP का उपयोग करता हूं, नोटपैड ++ को मेरे डिफ़ॉल्ट संपादक के रूप में सेट किया गया है, लेकिन मुझे लाइन एंडिंग को संरक्षित रखने के लिए WinSCP की सेटिंग्स में जाना था और स्थानांतरण मोड को 'बाइनरी' पर सेट करना था। इसलिए, आप फ़ाइलों को एक अलग तरीके से स्थानांतरित करने के लिए अपने एफ़टीपी/एससीपी/आदि प्रोग्राम को फिर से कॉन्फ़िगर कर सकते हैं। – Slicktrick

उत्तर

133

वह कार्यक्षमता पहले से ही नोटपैड ++ में बनाई गई है। "संपादन" मेनू से, "ईओएल रूपांतरण" -> "यूनिक्स/ओएसएक्स प्रारूप" चुनें। आप "सेटिंग्स" -> "प्राथमिकताएं" -> "नया दस्तावेज़/डिफ़ॉल्ट निर्देशिका" के माध्यम से नोटपैड ++ में डिफ़ॉल्ट ईओएल भी सेट कर सकते हैं, फिर प्रारूप बॉक्स के नीचे "यूनिक्स/ओएसएक्स" का चयन करें।

+6

मुझे संपादन मेनू में रूपांतरण के बारे में पता है, और आपके द्वारा उल्लिखित सेटिंग्स केवल नए दस्तावेज़ों के लिए हैं। मैं स्वचालित रूप से प्रत्येक फ़ाइल (या प्रत्येक फ़ाइल जिसे मैं सहेजता हूं) के लिए रूपांतरण करना चाहता हूं – Jeff

+0

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

+2

@OffTheGold यूनिक्स ईओएल विकल्प गहरा हुआ है क्योंकि यह वर्तमान चयन है। – blakeoft

9

नोटपैड ++ में, नियमित अभिव्यक्ति के साथ सभी को प्रतिस्थापित करें। मेनू में रूपांतरण कमांड पर इसका लाभ है कि आप प्रत्येक फ़ोल्डर को खोलने या ड्रैग एन ड्रॉप (कई सौ फाइलों पर यह धीमे हो जाएंगे) पर आप पूरे फ़ोल्डर w/o पर काम कर सकते हैं और साथ ही आप फ़ाइल नाम वाइल्डकार्ड फ़िल्टर भी सेट कर सकते हैं।

(\r?\n)|(\r\n?) 

\n 

के लिए यह हर संभव लाइन समाप्त होने के पैटर्न (एकल \ r \ n या \ r \ n) \ N करने के लिए वापस से मेल खाएगी।

एकाधिक फ़ाइलों पर काम करने के लिए, या तो:

  • उपयोग "बदलें" टैब में "सभी खोला दस्तावेज़ के सभी बदलें"। आपको सभी फ़ाइलों को पहले नोटपैड ++ में खींच और छोड़ना होगा। यह अच्छा है कि आप पर नियंत्रण होगा कि कौन सी फाइल चालू है लेकिन कई सैकड़ों या हजारों फाइलें धीमी हो सकती हैं।
  • "फ़ाइलों में खोजें" टैब में, फ़ाइलों में खोजें "टैब में, अपनी पसंद के फ़ाइल फ़िल्टर द्वारा, उदाहरण के लिए, * .cpp * .cs एक निर्दिष्ट निर्देशिका के तहत।
+0

यह एक \ n \ n \ r \ n को एक \ n के साथ बदलने के कारण ईओएल के नुकसान का कारण बन सकता है। मुझे लगता है। – Sunspawn

+0

नोटपैड ++ 6.9.1 में काम करने की पुष्टि करें। यह आगे की खोज करेगा, इसलिए पीछे की जगहों को दोबारा नहीं बदला जाएगा। – Wappenull

1

मैं WinSCP जो नोटपैड में ++ फ़ाइलें खोलता है मैं अपने लिनक्स सर्वर पर एक php फ़ाइलें जो हमेशा मैक प्रारूप में खोला गया था कोई बात नहीं क्या मैं :-(

किया था, तो मैं से फ़ाइलें खोल "सीधे" फ़ाइल डाउनलोड की और फिर इसे स्थानीय (विंडोज़) से खोला गया, यह डॉस/विंडोज़ के रूप में खुला था .... हम्म

समाधान स्थानीय फाइल को "यूनिक्स/ओएसएक्स प्रारूप" में परिवर्तित करने के लिए ईओएल-कन्वर्ट करना था और फिर इसे सहेजना था इसे अपलोड करें।

अब जब मैं सीधे सर्वर से फ़ाइल खोलता हूं तो यह "डी" के रूप में खुलता है ओएस/विंडोज ":-)