নোটপ্যাড ++ এ EOL রূপান্তর


113

কোনও কারণে, যখন আমি আমার উইন্ডোজ মেশিনে ইউনিক্স সার্ভার থেকে ফাইলগুলি খুলি, তাদের মাঝে মাঝে ম্যাকিনটোস ইওল রূপান্তর হয় এবং আমি যখন আবার সম্পাদনা / সংরক্ষণ করি তখন তারা ইউনিক্স সার্ভারে সঠিকভাবে কাজ করে না। আমি কেবল এই ইউনিক্স সার্ভার থেকে ফাইল সম্পাদনা করতে নোটপ্যাড ++ ব্যবহার করি, সুতরাং এমন কোনও ম্যাক্রো তৈরি করার কোনও উপায় আছে যা আমি যখনই কোনও ফাইল খুলি তখন ইওএলকে ইউনিক্স ফর্ম্যাটে স্বয়ংক্রিয়ভাবে রূপান্তর করে?



1
আপনার সমস্যাটি আপনি যে কোনও এফটিপি প্রোগ্রাম ব্যবহার করছেন তা হতে পারে। উদাহরণস্বরূপ, আমি উইনসিসিপিটিকে ইউনিক্স সার্ভারে রিমোট করতে ব্যবহার করি, নোটপ্যাড ++ আমার ডিফল্ট সম্পাদক হিসাবে সেট করা থাকে তবে Binaryলাইনের শেষগুলি সংরক্ষণের জন্য আমাকে উইনসিসিপির সেটিংসে গিয়ে ট্রান্সফার মোডটি সেট করতে হয়েছিল। সুতরাং, আপনি ফাইলগুলিকে অন্যভাবে স্থানান্তর করতে আপনার এফটিপি / এসসিপি / ইত্যাদি প্রোগ্রামটি পুনরায় কনফিগার করতে সক্ষম হতে পারেন।
স্লিকট্রিক

উত্তর:


200

এই কার্যকারিতা ইতিমধ্যে নোটপ্যাড ++ এর মধ্যে অন্তর্নির্মিত। "সম্পাদনা" মেনু থেকে, "ইওল রূপান্তর" -> "ইউনিক্স / ওএসএক্স ফর্ম্যাট" নির্বাচন করুন select

আরও দ্রুত সন্ধানের জন্য বিকল্পের স্ক্রিনশট (বা বিভিন্ন ভাষার সংস্করণ)

আপনি "সেটিংস" -> "পছন্দসমূহ" -> "নতুন ডকুমেন্ট / ডিফল্ট ডিরেক্টরি" এর মাধ্যমে নোটপ্যাড ++ এ ডিফল্ট ইওএল সেট করতে পারেন তারপরে ফর্ম্যাট বাক্সের নীচে "ইউনিক্স / ওএসএক্স" নির্বাচন করুন।


7
আমি সম্পাদনা মেনুতে রূপান্তর সম্পর্কে জানি এবং আপনি যে সেটিংস উল্লেখ করেছেন তা কেবলমাত্র নতুন দস্তাবেজের জন্য। আমি খোলার প্রতিটি ফাইলের জন্য স্বয়ংক্রিয়ভাবে রূপান্তর করতে চাই (বা আমার সংরক্ষণ করা প্রতিটি ফাইল)
জেফ

সমস্যাটি যখন আমি একটি বিদ্যমান ইউনিক্স ফাইল খুলি, তখন "EOL রূপান্তর" -> ইউনিক্স / ওএসএক্স ফর্ম্যাটটি ধূসর হয়ে যায়। নোটপ্যাড ++ হ'ল ইউনিক্স ফাইলগুলির সাথে ব্যবহার করতে হতাশার, সুতরাং আমি নোটটাব লাইট ব্যবহার করি যা আমাকে সমস্ত ফাইল কেবল নতুন নয়, ইউনিক্স হিসাবে সংরক্ষণ করতে দেয়।
গোল্ড অফ

3
@ অফ দ্য গোল্ড ইউনিক্স ইওল বিকল্পটি ধূসর করা হয়েছে কারণ এটি বর্তমান নির্বাচন।
ব্লেকফট

ঠিক. গুগলের মাধ্যমে নভেম্বর 2017 থেকে আপনাকে ধন্যবাদ।
এসডসোলার

এটি আমার পক্ষে কাজ করে না। আমি "ইওল রূপান্তর -> ইউনিক্স" নির্বাচন করে চলেছি, তবে এটি কিছুই করে না। আমি মেনুতে ফিরে গিয়ে দেখি যে উইন্ডোজ গ্রেড আউট (তাই নির্বাচিত?) বিকল্প, তাই আমি আবার ইউনিক্সে ক্লিক করি। এমনকি আমার সমস্ত পাঠ্য নির্বাচন করার চেষ্টা করেছিলাম যদি এটি কেবলমাত্র নির্বাচনের ক্ষেত্রে কাজ করে, তারপরে আবার ইউনিক্স নির্বাচন করে। তবুও এটি কিছুই করে না।
লুডুভিজক

16

নোটপ্যাড ++ এ, নিয়মিত অভিব্যক্তি সহ সমস্ত প্রতিস্থাপন ব্যবহার করুন। মেনুতে রূপান্তর কমান্ডের থেকে এটির সুবিধা রয়েছে যা আপনি পুরো ফোল্ডারে ডাব্লু / ও প্রতিটি ফাইল খুলতে বা ড্রপ এন ড্রপ করে চালাতে পারবেন (কয়েকশো ফাইলে এটি লক্ষণীয়ভাবে ধীরে ধীরে পরিণত হবে) এবং আপনি ফাইলের নাম ওয়াইল্ডকার্ড ফিল্টারও সেট করতে পারেন।

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

প্রতি

\n

এটি প্রতিটি সম্ভাব্য লাইন শেষ প্যাটার্নের সাথে মিলবে (একক \ r, \ n বা \ r \ n) back n এ ফিরে back (বা windows r \ n যদি আপনি উইন্ডোজ-স্টাইলে রূপান্তর করছেন)

একাধিক ফাইলে অপারেট করতে, হয়:

  • "প্রতিস্থাপন করুন" ট্যাবে "সমস্ত খোলার নথিতে সমস্ত প্রতিস্থাপন করুন" ব্যবহার করুন। আপনাকে প্রথমে নোটপ্যাড ++ এ সমস্ত ফাইল টেনে নিয়ে যেতে হবে। এটি ভাল যে কোন ফাইলটি পরিচালনা করতে হবে তা নিয়ন্ত্রণ করতে পারবেন তবে কয়েকশ বা হাজারো ফাইল থাকলে ধীর হতে পারে।
  • আপনার পছন্দসই ফাইল ফিল্টার দ্বারা "ফাইলগুলিতে সন্ধান করুন" ট্যাবে "ফাইলগুলিতে প্রতিস্থাপন করুন", যেমন, একটি নির্দিষ্ট ডিরেক্টরিতে * .cpp * .cs।

এটি একটি \ r \ n \ r \ n এর সাথে একক la n প্রতিস্থাপনের কারণে EOL এর ক্ষতি করতে পারে। আমি মনে করি.
সানস্প্যান

নোটপ্যাড ++ 6.9.1 এ কাজ করেছেন নিশ্চিত করুন। এটি এগিয়ে অনুসন্ধান করবে, অতএব পুনরাবৃত্তভাবে পিছনে যারা প্রতিস্থাপন না।
ওয়াপেনুল

এর জবাবে: "এটি একটি \ r \ n \ r \ n এর সাথে একক \ n" প্রতিস্থাপনের কারণে EOL এর ক্ষতির কারণ হতে পারে >> >> এটি ব্যবহার করবে না | (বা) 2 সম্ভাব্য গ্রুপের মধ্যে অপারেটর।
ওয়াপেনুল

3

আমি উইনসিসিপি থেকে "সরাসরি" ফাইলগুলি খুলি যা নোটপ্যাডে ++ ফাইলগুলি খুলবে আমার লিনাক্স সার্ভারে আমার একটি পিএইচপি ফাইল ছিল যা আমি সবসময়ই ম্যাক ফর্ম্যাটে খোলে :-(

যদি আমি ফাইলটি ডাউনলোড করে তা স্থানীয় (উইন্ডোজ) থেকে খুলি তবে এটি ডস / উইন্ডোজ হিসাবে খোলা ছিল .... hmmm

সমাধানটি হ'ল স্থানীয় ফাইলটিকে "ইউএনআইএক্স / ওএসএক্স ফর্ম্যাট" এ রূপান্তর করা, এটি সংরক্ষণ করুন এবং তারপরে এটি আপলোড করুন।

এখন আমি যখন সার্ভার থেকে সরাসরি ফাইলটি খুলি তখন এটি "ডস / উইন্ডোজ" হিসাবে খোলা হয় :-)


1

আপনার প্রকল্পের উপর নির্ভর করে আপনি EditorConfig ( https://editorconfig.org/ ) ব্যবহার বিবেচনা করতে পারেন । একটি নোটপ্যাড ++ প্লাগইন রয়েছে যা একটি .editorconfig লোড করবে যেখানে আপনি বাধ্যতামূলক লাইন শেষ হিসাবে "lf" নির্দিষ্ট করতে পারবেন।

আমি কেবল এটি ব্যবহার শুরু করেছি, তবে এটি এখন পর্যন্ত দুর্দান্ত এবং আমি ওপেন সোর্স প্রকল্পগুলিতে বছরের পর বছর ধরে .editorconfig ফাইল অন্তর্ভুক্ত করেছি। "EOL রূপান্তর" সেটিংস পরিবর্তন হয়নি, তাই এটি কিছুটা বিভ্রান্তিকর হতে পারে তবে আপনি যদি "দেখুন> প্রতীক দেখান> লাইনের শেষ দেখান", আপনি দেখতে পারেন যে এটি "সিএলএফ-এর পরিবর্তে এলএফ যুক্ত করছে, এমনকি" ইওল রূপান্তরও রয়েছে when "এবং নীচের নীচের কোণে অন্য কিছু দেখায় (যেমন উইন্ডোজ (সিআর এলএফ))।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.