Windows Tips & News

تعطيل دعم Unix Line Endings في Windows Notepad

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

برنامج Notepad هو أحد تطبيقات Windows الكلاسيكية التي نادرًا ما تقوم Microsoft بتحديثها. بدءًا من Windows 10 Build 17661 ، أجرت Microsoft تحسينًا واحدًا على التطبيق. يتعرف الآن على نهايات أسطر Unix ، لذا يمكنك عرض وتحرير ملفات Unix / Linux باستخدام Notepad. هناك احتمال ألا يعمل هذا السلوك الجديد مع السيناريوهات الخاصة بك ، أو قد تفضل تعطيل هذا السلوك الجديد والعودة إلى سلوك Notepad الأصلي. هنا هو كيف.

الإعلانات

في نظام التشغيل Unix / Linux ، تختلف نهايات الأسطر تمامًا عما يستخدمه Windows.
في Windows ، هناك رمزان يستخدمان لهذا الغرض: char (10) ، والمعروف باسم Carriage Return (CR) ، و char (13) ، والمعروف باسم Line Feed (LF). يستخدم Linux LF فقط لنهايات الأسطر.

لسنوات ، دعم برنامج Notepad مخطط CRLF فقط ، مما يجعل من المستحيل قراءة ملفات Linux النصية وتحريرها. ربما ، بفضل تكامل نظام Windows الفرعي لنظام التشغيل Linux، يمكن لبرنامج Notepad في Windows 10 build 17661 التعرف على نهايات خط Linux.

فيما يلي لقطة شاشة لبرنامج Notepad يحاول عرض محتويات ملف نصي Linux .bashrc ، والذي يحتوي فقط على أحرف Unix LF EOL:

المفكرة من قبل

تُظهر لقطة الشاشة التالية تطبيق Notepad المحدث ، والذي يعرض نفس الملف بشكل صحيح:

المفكرة بعد

يشير شريط الحالة إلى نهايات السطر الحالي.خط المفكرة ينتهي شريط ستاتورمن الممكن تعطيل هذا السلوك عند الحاجة.

لتعطيل دعم Unix Line Endings في Windows Notepad، قم بما يلي.

  1. افتح ال تطبيق محرر التسجيل.
  2. انتقل إلى مفتاح التسجيل التالي.
    HKEY_CURRENT_USER \ البرمجيات \ مايكروسوفت \ المفكرة

    تعرف على كيفية الانتقال إلى مفتاح التسجيل بنقرة واحدة. إذا لم يكن هذا المفتاح موجودًا ، فيجب عليك إنشاؤه يدويًا.

  3. على اليمين ، قم بإنشاء قيمة DWORD جديدة 32 بت fWindowsOnlyEOL.
    ملاحظة: حتى لو كنت كذلك يعمل بنظام Windows 64 بت لا يزال يتعين عليك إنشاء قيمة DWORD 32 بت.
    اضبط قيمته على 1.
  4. على اليمين ، قم بإنشاء قيمة DWORD جديدة 32 بت fPasteOriginalEOL. اترك بيانات القيمة الخاصة به على أنها 0.
  5. لإجراء التغييرات التي تم إجراؤها بواسطة قرص التسجيل نافذة المفعول ، تحتاج إلى ذلك خروج وقم بتسجيل الدخول إلى حساب المستخدم الخاص بك.

ال fWindowsOnlyEOL تعمل القيمة على النحو التالي:

fWindowsOnlyEOL = 0: أدخل حرف موسوعة الحياة الذي تم اكتشافه في المستند المفتوح حاليًا عند الضغط على مفتاح الرجوع / الإدخال.

fWindowsOnlyEOL = 1: فرض نهايات سطر Windows CRLF عند الضغط على مفتاح الرجوع / الإدخال.

ال fPasteOriginalEOL المعلمة تقبل القيم التالية.

fPasteOriginalEOL = 0: يعدل حرف موسوعة الحياة للنص الذي يتم لصقه في "المفكرة" إلى حرف موسوعة الحياة للمستند المفتوح حاليًا.

fPasteOriginalEOL = 1: لا يتم تعديل أحرف موسوعة الحياة في النص الذي تم لصقه في برنامج "المفكرة".

أخيرًا ، يمكن استخدام Winaero Tweaker لتخصيص دعم نهايات سطر Unix في Notepad.

Winaero Tweaker Unix Line Endings Notepad

يمكنك تنزيل Winaero Tweaker من هنا: تنزيل Winaero Tweaker

مصدر: مايكروسوفت

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
تلقى Microsoft Edge أخيرًا أوامر سريعة

تلقى Microsoft Edge أخيرًا أوامر سريعة

استغرق الأمر من Microsoft بعض الوقت لإحضار هذه الميزة المفيدة إلى متصفحهم. الأوامر السريعة عبارة ...

اقرأ أكثر

يقوم Chrome 103 بتحميل مواقع الويب بشكل أسرع بفضل ميزة العرض المسبق الجديدة

يقوم Chrome 103 بتحميل مواقع الويب بشكل أسرع بفضل ميزة العرض المسبق الجديدة

توقف Google Chrome 103 عن العمل مع تغييرات كبيرة في سرعة تحميل الصفحة. لقد تم تحسينه بشكل كبير بف...

اقرأ أكثر

تعمل Microsoft على نظام التشغيل Windows 10 الإصدار 22H2

تعمل Microsoft على نظام التشغيل Windows 10 الإصدار 22H2

مستحسن: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظاميبدو أننا سنرى إصدارًا جديدًا من Windows...

اقرأ أكثر