ปิดใช้งานการสนับสนุน Unix Line Endings ใน Windows Notepad
Notepad เป็นหนึ่งในแอพ Windows แบบคลาสสิกที่ Microsoft อัพเดตไม่ค่อย เริ่มต้นใน Windows 10 Build 17661 Microsoft ได้ทำการปรับปรุงแอปหนึ่งรายการ ตอนนี้รู้จักการลงท้ายบรรทัด Unix คุณจึงสามารถดูและแก้ไขไฟล์ Unix/Linux ด้วย Notepad ได้ มีโอกาสที่ลักษณะการทำงานใหม่นี้อาจใช้ไม่ได้กับสถานการณ์ของคุณ หรือคุณอาจต้องการปิดใช้งานการทำงานใหม่นี้และกลับสู่การทำงานเดิมของ Notepad นี่คือวิธีการ
โฆษณา
ใน Unix/Linux การลงท้ายบรรทัดจะค่อนข้างแตกต่างจากที่ Windows ใช้
ใน Windows มีสัญลักษณ์สองแบบที่ใช้เพื่อจุดประสงค์ดังกล่าว: ถ่าน (10) หรือที่เรียกว่า Carriage Return (CR) และอักขระ (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ให้ทำดังต่อไปนี้
- เปิด แอพ Registry Editor.
- ไปที่คีย์รีจิสทรีต่อไปนี้
HKEY_CURRENT_USER\Software\Microsoft\Notepad
ดูวิธีไปที่คีย์รีจิสทรี ด้วยคลิกเดียว. หากไม่มีคีย์นี้ คุณควรสร้างด้วยตนเอง
- ทางด้านขวา สร้างค่า DWORD 32 บิตใหม่ fWindowsOnlyEOL.
หมายเหตุ: แม้ว่าคุณจะเป็น รัน Windows 64 บิต คุณยังต้องสร้างค่า DWORD 32 บิต
ตั้งค่าเป็น 1 - ทางด้านขวา สร้างค่า DWORD 32 บิตใหม่ fPasteOriginalEOL. ปล่อยให้ข้อมูลค่าเป็น 0
- เพื่อให้การเปลี่ยนแปลงที่ทำโดย Registry tweak มีผล คุณต้อง ออกจากระบบ และลงชื่อเข้าใช้บัญชีผู้ใช้ของคุณ
NS fWindowsOnlyEOL
ค่าทำงานดังนี้:
fWindowsOnlyEOL = 0: แทรกอักขระ EOL ที่ตรวจพบของเอกสารที่เปิดอยู่ในปัจจุบันเมื่อกดปุ่ม Return/Enter
fWindowsOnlyEOL = 1: บังคับการสิ้นสุดบรรทัด Windows CRLF เมื่อกดปุ่ม Return/Enter
NS fPasteOriginalEOL
พารามิเตอร์ยอมรับค่าต่อไปนี้
fPasteOriginalEOL = 0: แก้ไขอักขระ EOL สำหรับข้อความที่กำลังวางใน Notepad เป็นอักขระ EOL ของเอกสารที่เปิดอยู่ในปัจจุบัน
fPasteOriginalEOL = 1: อักขระ EOL ในข้อความที่วางลงใน Notepad จะไม่ถูกแก้ไข
ในที่สุด Winaero Tweaker สามารถใช้เพื่อปรับแต่งการสนับสนุนการสิ้นสุดบรรทัด Unix ใน Notepad
คุณสามารถดาวน์โหลด Winaero Tweaker ได้ที่นี่: ดาวน์โหลด Winaero Tweaker
แหล่งที่มา: Microsoft