Windows Tips & News

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

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

פנקס רשימות הוא אחת מיישומי 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 Unix Line Endings פנקס רשימות

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

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

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

הורד את Winamp skins Archives

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

קרא עוד

כעת אתה יכול להשתמש ב-Bing Chat ללא חשבון Microsoft אך עם כמה מגבלות

כעת אתה יכול להשתמש ב-Bing Chat ללא חשבון Microsoft אך עם כמה מגבלות

מיקרוסופט הודיעה לאחרונה שמשתמשים יכולים כעת לגשת ל-Bing Chat ללא חשבון מיקרוסופט. משתמשים יכולים...

קרא עוד

אפליקציית התמונות של Windows 11 תומכת כעת בתמונות WebP

אפליקציית התמונות של Windows 11 תומכת כעת בתמונות WebP

בלי הרבה רעש, מיקרוסופט הוסיפה תמיכה בפורמט התמונה של WebP לאפליקציית Windows 11 Photo. התכונה הח...

קרא עוד