השבת את תמיכה ב-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, תעשה את הדברים הבאים.
- פתח את ה אפליקציית עורך הרישום.
- עבור אל מפתח הרישום הבא.
HKEY_CURRENT_USER\Software\Microsoft\Notepad
ראה כיצד לעבור אל מפתח רישום בלחיצה אחת. אם מפתח זה אינו קיים, עליך ליצור אותו באופן ידני.
- בצד ימין, צור ערך DWORD חדש של 32 סיביות fWindowsOnlyEOL.
הערה: גם אם כן הפעלת Windows 64 סיביות עדיין עליך ליצור ערך DWORD של 32 סיביות.
הגדר את הערך שלו ל-1. - בצד ימין, צור ערך DWORD חדש של 32 סיביות fPasteOriginalEOL. השאר את נתוני הערך שלו כ-0.
- כדי לגרום לשינויים שנעשו על ידי תיקון הרישום להיכנס לתוקף, אתה צריך התנתק והיכנס לחשבון המשתמש שלך.
ה 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
מָקוֹר: מיקרוסופט