Windows Tips & News

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

click fraud protection

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

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

מיקרוסופט בודקת צינור שירות עם build 20241.1005 (KB4589464)

מיקרוסופט בודקת צינור שירות עם build 20241.1005 (KB4589464)

תשובה אחתמיקרוסופט פרסמה עדכון קטן מצטבר עבור הגרסה ששוחררה לאחרונה Windows 10 Build 20241. התיקו...

קרא עוד

כיצד להשבית שינוי גודל אוטומטי של עמודות ב-Thunar

כיצד להשבית שינוי גודל אוטומטי של עמודות ב-Thunar

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

קרא עוד

מצא אם המחשב שלך מושפע מפגיעות של Meltdown ו-Spectre CPU

מצא אם המחשב שלך מושפע מפגיעות של Meltdown ו-Spectre CPU

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

קרא עוד