Windows Tips & News

השבת את תמיכה ב-Unix Line Endings ב-Windows Notepad

פנקס רשימות הוא אחת מיישומי Windows הקלאסיים שמיקרוסופט מעדכנת לעתים רחוקות. החל מ-Windows 10 Build 17661, מיקרוסופט ביצעה שיפור אחד באפליקציה. כעת הוא מזהה סיומות של קו Unix, כך שתוכל להציג ולערוך קבצי Unix/Linux עם פנקס רשימות. יש סיכוי שהתנהגות חדשה זו לא תעבוד עבור התרחישים שלך, או שתעדיף להשבית את ההתנהגות החדשה הזו ולחזור להתנהגות המקורית של Notepad. הנה איך.

ב-Unix/Linux, סיומת שורות שונות למדי ממה ש-Windows משתמשת.
ב-Windows, ישנם שני סמלים המשמשים למטרה זו: char (10), הידוע כ-Carriage Return (CR), ו-char (13), המכונה Line Feed (LF). לינוקס משתמשת רק ב-LF עבור סיומת שורה.

במשך שנים, Notepad תמך רק בסכימת CRLF, מה שאיפשר לקרוא ולערוך קבצי טקסט של לינוקס. כנראה, הודות לשילוב של מערכת המשנה של Windows עבור לינוקס, פנקס רשימות ב-Windows 10 build 17661 יכול לזהות סיומת שורה של לינוקס.

הנה צילום מסך של פנקס רשימות שמנסה להציג את התוכן של קובץ טקסט Linux .bashrc, המכיל רק תווי Unix LF EOL:

צילום המסך הבא מציג את אפליקציית Notepad המעודכנת, המציגה את אותו קובץ כראוי:

שורת המצב מציינת את סיום השורה הנוכחית.ניתן להשבית התנהגות זו בעת הצורך.

כדי להשבית את התמיכה ב-Unix Line Endings ב-Windows Notepad, תעשה את הדברים הבאים.

  1. פתח את ה אפליקציית עורך הרישום.
  2. עבור אל מפתח הרישום הבא.
    HKEY_CURRENT_USER\Software\Microsoft\Notepad

    ראה כיצד לעבור אל מפתח רישום בלחיצה אחת. אם מפתח זה אינו קיים, עליך ליצור אותו באופן ידני.

  3. בצד ימין, צור ערך DWORD חדש של 32 סיביות fWindowsOnlyEOL.
    הערה: גם אם כן הפעלת Windows 64 סיביות עדיין עליך ליצור ערך DWORD של 32 סיביות.
    הגדר את הערך שלו ל-1.
  4. בצד ימין, צור ערך DWORD חדש של 32 סיביות fPasteOriginalEOL. השאר את נתוני הערך שלו כ-0.
  5. כדי לגרום לשינויים שנעשו על ידי תיקון הרישום להיכנס לתוקף, אתה צריך התנתק והיכנס לחשבון המשתמש שלך.

ה fWindowsOnlyEOL הערך פועל באופן הבא:

fWindowsOnlyEOL = 0: הכנס את תו EOL שזוהה של המסמך שנפתח כעת כאשר מקש Return/Enter נלחץ.

fWindowsOnlyEOL = 1: כפה סיומת קו CRLF של Windows כאשר מקש Return/Enter נלחץ.

ה fPasteOriginalEOL פרמטר מקבל את הערכים הבאים.

fPasteOriginalEOL = 0: משנה את תו EOL של הטקסט המודבק בפנקס הרשימות לתו EOL של המסמך הפתוח כעת.

fPasteOriginalEOL = 1: תווי EOL בטקסט שהודבק בפנקס הרשימות אינם משתנים.

לבסוף, ניתן להשתמש ב-Winaero Tweaker כדי להתאים אישית את תמיכת סיומות קו יוניקס בפנקס הרשימות.

אתה יכול להוריד את Winaero Tweaker כאן: הורד את Winaero Tweaker

מָקוֹר: מיקרוסופט

Microsoft Edge Dev 76.0.176.1: עוד תיקונים

Microsoft Edge Dev 76.0.176.1: עוד תיקונים

השאר תגובהמיקרוסופט משחררת גרסה חדשה של דפדפן Microsoft Edge מבוסס Chromium. העדכון מגיע לערוץ De...

קרא עוד

ארכיון סייר הקבצים של Windows 10

אם מותקן אצלך עדכון יום השנה של Windows 10, ייתכן שתבחין שיש לו פריט חדש בתפריט ההקשר לתמונות. זה...

קרא עוד

אפשר DNS דרך HTTPS ב-Chrome (DoH)

אפשר DNS דרך HTTPS ב-Chrome (DoH)

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתכיצד להפעיל DNS באמצעות HTTPS ב-...

קרא עוד