নোটপ্যাড লাইনব্রেকগুলি উপেক্ষা করছে [সদৃশ]


36

বেশিরভাগ নথি যা আমি উইন্ডোজ 7 এর অধীনে নোটপ্যাড.সেক্সে খুলছি ইদানীং, কোনও লাইনব্রেক নেই ... সব কিছুই একসাথে চলছে। অন্য যে কোনও প্রোগ্রামের একই দস্তাবেজগুলি, এমনকি সরাসরি এক্সপ্লোরার-এ পূর্বরূপ দেওয়া, লাইনব্রেকগুলি সঠিকভাবে প্রদর্শন করবে। এটি অনেকগুলি .info ফাইল, .css, .js .. নিয়ে ঘটছে তবে তাদের সবকটিই নয়।

আমি অনুমান করছি এটি ইউনিক্স লাইনের একরকম চরিত্রের এনকোডিংয়ের কিছু বা অন্যের সমাপ্তি ঘটছে তবে আমি ভাবছি যে আমি কিছু করতে পারি কিনা বা অন্য কারও সাথে যদি এরকম অভিজ্ঞতা রয়েছে এবং আমি যদি নোটপ্যাডটি সঠিকভাবে কাজ করতে পারি তবে ভাবছি। আমি নির্দিষ্ট ব্যবহারের জন্য নোটপ্যাড ++ / অন্যান্য পাঠ্য সম্পাদককে পছন্দ করি।


উত্তর:


45

লাইন-ব্রেক রয়েছে, তবে বিভিন্ন অপারেটিং সিস্টেমগুলি লাইন-ব্রেকগুলির জন্য বিভিন্ন সিকোয়েন্সগুলি সনাক্ত করে।

নোটপ্যাড কেবল সিআর, এলএফ (0x0d, 0x0a) স্বীকৃতি দেয়, অন্য উত্সগুলি কেবল সিআর, বা কেবল এলএফ ব্যবহার করতে পারে।

আপনি নোটপ্যাডকে আলাদাভাবে আচরণ করতে পারবেন না, সুতরাং আপনার একমাত্র বিকল্পটি নোটপ্যাডের জন্য সামগ্রীটির সঠিক ক্রম রয়েছে তা নিশ্চিত করা। দ্রষ্টব্য যে নোটপ্যাড এই বিধিনিষেধের একমাত্র সম্পাদক, সুতরাং যদি আপনার সামগ্রী নোটপ্যাডে কাজ করে তবে এটি অন্য কোথাও কাজ করবে।

লাইন-ফিডগুলি ঠিক করার একটি সহজ উপায় হ'ল পাঠ্যটি অনুলিপি করে আটকানো, তারপরে আবার নোটপ্যাডে ফিরে আসুন এবং লাইন-ফিডগুলি সিআর, এলএফ অনুক্রমের সাথে "সংশোধন" হয়ে যাবে।


36
আহা! খানিকটা শোনাচ্ছে যেমন ন্যাচপ্যাড খনন করা আরও সহজ হতে পারে; পি
ড্যামন

1
একেবারে (প্যাডিং)।
পল

3
আমি মনে করি এটি সত্যিই বিস্মিত হবে যে এই কুড়ি বছরের পুরানো সীমাবদ্ধতাটি কখনও স্থির করা হয়নি ...
হ্যারল্ডো_ওকে

1
শব্দ দিয়ে খুলুন, সংরক্ষণ করুন, তারপরে নোটপ্যাড দিয়ে খুলুন ... কোনও অনুলিপি নেই
গ্যাভিন পামার

2
সুসংবাদ, প্রযুক্তি শেষ পর্যন্ত আসছে
mkobit

9

শব্দ প্যাড

যদি নোটপ্যাড ++ এবং অন্যান্য পাঠ্য সম্পাদকদের প্রতি আপনার বিবরণ হ'ল সেগুলি সমস্ত উইন্ডো সিস্টেমের মানক অংশ নয়, তবে ওয়ার্ডপ্যাড ব্যবহার করুন। এটি নোটপ্যাডের মতো মোটামুটি প্রাথমিক নয়।

ওয়ার্ডপ্যাড ইউনিক্স লাইন-এন্ডিং সহ পাঠ্য ফাইলগুলি সঠিকভাবে পড়বে এবং প্রদর্শন করবে।

অন্যান্য

আপনি যদি উভয় এক-সত্যের পাঠ্য সম্পাদককে ঘৃণা করেন তবে নোটপ্যাড ++ সম্ভবত একটি ভাল পছন্দ।


সত্যই দ্রুত দেখার / সম্পাদনার জন্য আমার প্রোব্লু / নোটপ্যাড ++ হ'ল আসলে আমি এটি নির্দিষ্ট করে বন্ধ না করলে এটি একাধিক নথি খোলা রাখে; শুধু এই ব্যবহারের জন্য সঠিক বোধ করে না। আমি কেবল ওয়ার্পপ্যাডের সাহায্যে পাঠ্য প্রকারের ফাইলগুলি পুনরায় সংযুক্ত করতে পারি এবং নিশ্চিত করতে পারি যে এটি আমার open with...মেনুতে রয়েছে।
দামন

2
এই বছর পরে যেকোনও পড়ার জন্য, আপনি পছন্দগুলিতে এই কার্যকারিতাটি বন্ধ করতে পারেন, এটি "পরবর্তী প্রবর্তনের জন্য বর্তমান অধিবেশন মনে রাখবেন" এর মতো
উবারফুজি

2
@ দামন আমিও এই আচরণটি ঘৃণা করি, তবে আপনি এটি অক্ষম করতে পারেন। আপনাকে পুরানো সেশনগুলি পুনরায় খোলার জন্য নোটপ্যাড ++ কনফিগার করতে হবে। সেটিংস -> পছন্দ -> ব্যাকআপ এ যান। "পরবর্তী প্রবর্তনের জন্য বর্তমান সেশন মনে রাখবেন" আনচেক করুন।
বেকন বিট

বলবেন যে সমস্যাটি পাঠ্য সম্পাদককে উইন্ডোজের সাথে পোর্ট করা হিসাবে দেখা উচিত নয়, যতটা উইন্ডোজ কমপক্ষে একটি শালীন পাঠ্য সম্পাদক সরবরাহ করতে চেয়েছিল। আমি এমএস ওয়ার্ড বা ওয়ার্ডপ্যাডকে "টেক্সট সম্পাদক" হিসাবে গণনা করব না, কারণ এই সরঞ্জামগুলির উদ্দেশ্যটি পাঠ্য সম্পাদনা করার চেয়ে রিপোর্ট তৈরি করে। পাঠ্যগুলি অগত্যা পৃষ্ঠাতে আসে না বা পৃষ্ঠাগুলিতে ফিট করতে হয় না। এখনও 2018 এবং উইন্ডোজ 10 এ, আমি এর কোনও খুঁজে পাইনি।
দেশপ্রেমিক

5

আপনি একটি সাধারণ ব্যাচের স্ক্রিপ্ট লিখতে পারেন :

@ECHO OFF
TYPE %1 | FIND /V "" >%1.1
MOVE %1.1 %1 > NUL 2>&1
START "NOTEPAD" C:\WINDOWS\SYSTEM32\NOTEPAD.EXE %1
EXIT /B

notepad.batআপনার পছন্দ মত ডিরেক্টরিতে এটি সংরক্ষণ করুন । তারপরে, নোটপ্যাড দিয়ে আপনার .info/ .css/ .jsফাইলগুলি না খোলার পরিবর্তে এই ব্যাচের স্ক্রিপ্ট দিয়ে এগুলি খুলুন। এটি স্বয়ংক্রিয়ভাবে সমস্ত ইউনিক্স লাইনের শেষটি ডস-এ রূপান্তর করবে এবং তারপরে নোটপ্যাড দিয়ে ফাইলটি খুলবে।

অপূর্ণতা:

  • প্রতিবার আপনি প্রোগ্রামটি খোলার পরে এটি ফাইলের শেষে একটি নতুন লাইন যুক্ত করে। ( @ এমপ্যাগ দ্বারা স্থির )
  • একটি কমান্ড প্রম্পট উইন্ডো খোলে ( STARTলাইন 4 ব্যবহার করে স্থির )
  • ফাইলের তৈরি তারিখটি বর্তমান তারিখে পরিবর্তন করে


অন্য একটি সুপারিশ। startলাইনটি প্রতিস্থাপন করুন START "NOTEPAD" "%SystemRoot%\System32\NOTEPAD.EXE" %1সেই ক্রেজিগুলির জন্য সাধারণকরণের জন্য যা তাদের রুট ড্রাইভ হিসাবে ডি বা উইন্ডোজ ডিরেক্টরিতে উইনএনটি রয়েছে।
এমপ্যাগ

@ এমপিগ অবশ্যই, আমার উত্তরে এটি সম্পাদনা করার প্রয়োজন বোধ করি না except তাদের রুট ডিরেক্টরিটি C:আমার পক্ষে সমর্থন পাবে না এমন যে কেউ যথেষ্ট পরিমাণে ওয়াকো করে । C:1981 সালে ডস বের হওয়ার পর থেকে এটি স্ট্যান্ডার্ড
এমডি এক্সএফ

1
টাইমস্ট্যাম্পগুলি সংরক্ষণ করতে:mkdir %1.dir TYPE %1 | FIND /V "" >%1.dir\%1 robocopy . %1.dir %1 /copy:t >NUL 2>&1 move %1.dir\%1 . > NUL 2>&1 rmdir %1.dir
এমপ্যাগ

অথবা আপনি কেবল এই প্রাক-বিদ্যমান ইউটিলিটিটি ব্যবহার করতে পারেন ।
mbomb007

4

যেহেতু নোটপ্যাড ++ এর ওপিতে বিশেষভাবে উল্লেখ করা হয়েছিল, এটির (অন্তত এখন) এর অধীনে সেটিংসের প্রয়োজন রয়েছে:

সম্পাদনা করুন -> ইওল রূপান্তর -> উইন্ডোজ ফর্ম্যাট।


নোটপ্যাড ++ 7.5.9 সংস্করণ, বিকল্পগুলির নাম "উইন্ডোজ (সিআর এলএফ)" রয়েছে ইওএল রূপান্তরটির অধীনে।
আন্দ্রে এম ফারিয়া

3

আপনাকে ফাইলটিতে ব্যবহৃত লাইন-ব্রেক এনকোডিংয়ের ধরণের পরিবর্তন করতে হবে।

লিনাক্সে "unix2dos" নামে একটি প্রোগ্রাম রয়েছে যা এটি আপনার জন্য করতে পারে। উইন্ডোজ এই জাতীয় প্রোগ্রাম নিয়ে আসে কিনা তা সম্পর্কে আমি নিশ্চিত নই, তবে এখানে একটি অনুরূপ উপস্থিত রয়েছে বলে মনে হচ্ছে: http://www.thefreecountry.com/tofrodos/

এই প্রক্রিয়া সম্পর্কিত আরও তথ্য উইকিপিডিয়ায় রয়েছে: http://en.wikedia.org/wiki/Unix2dos যেখানে আপনি বিভিন্ন কমান্ড লাইনের প্রোগ্রামগুলির উদাহরণ পেতে পারেন যা পরিবর্তন করতে পারে।


যদি আপনি সাবলাইম ইনস্টল করেন তবে আপনি View->Line endings -> Windowsফাইলটি ওভাররাইট করার জন্য চয়ন করতে পারেন এবং তারপরে সেভ করতে পারেন । এক্ষেত্রে ইউনিক্স লাইনের শেষগুলি উইন্ডোজ ফর্ম্যাটে পরিণত হবে। আপনি যদি এই সংরক্ষিত ফাইলটি নোটপ্যাডে খোলেন তবে এটি লাইনের শেষগুলি সঠিকভাবে প্রদর্শন করবে।
জুনিয়র এম

1

আর একটি জিনিস যা আপনি করতে পারেন: ওয়ার্ডপ্যাডে ফাইলটি খুলুন এবং তারপরে এটি সংরক্ষণ করুন। এটি লাইন শেষ সংশোধন করবে। এটি দ্রুততম পদ্ধতি।


1

আপনি ঠিক বলেছেন যে এটি ইউনিক্স লাইনের সমাপ্তির একটি সমস্যা। আছে বিভিন্ন লাইন শেষা w শ , কিন্তু তিন বৈচিত্র সবচেয়ে সাধারণ আছেন:

  • "U + 000A লাইন ফিড" (এলএফ): ইউনিক্স, লিনাক্স, ম্যাকোস, ইত্যাদি
  • "ইউ + 000 ডি ক্যারিএজ রিটার্ন" (সিআর): অন্যদের মধ্যে ক্লাসিক ম্যাকোস
  • "ইউ + 000 ডি ক্যারিএজ রিটার্ন" এর পরে "ইউ + 000A লাইন ফিড" (সিআরএলএফ): উইন্ডোজ এবং অন্যান্য নন-ইউনিক্স / আইবিএম অপারেটিং সিস্টেম

নোটপ্যাডের পুরানো সংস্করণগুলি কেবলমাত্র সিআরএলএফকে স্বীকৃতি দেয় তবে নতুন সংস্করণগুলি সিআরএলএফ, সিআর এবং এলএফ সমর্থন করে

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

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