Windows Tips & News

ปิดใช้งานการสนับสนุน Unix Line Endings ใน Windows Notepad

click fraud protection
ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

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 ที่อัปเดต ซึ่งแสดงไฟล์เดียวกันอย่างถูกต้อง:

แผ่นจดบันทึกหลัง

แถบสถานะระบุการสิ้นสุดบรรทัดปัจจุบันแถบ Statur สิ้นสุดบรรทัด Notepadเป็นไปได้ที่จะปิดการใช้งานลักษณะการทำงานนี้เมื่อจำเป็น

วิธีปิดใช้งานการสนับสนุน Unix Line Endings ใน Windows Notepadให้ทำดังต่อไปนี้

  1. เปิด แอพ Registry Editor.
  2. ไปที่คีย์รีจิสทรีต่อไปนี้
    HKEY_CURRENT_USER\Software\Microsoft\Notepad

    ดูวิธีไปที่คีย์รีจิสทรี ด้วยคลิกเดียว. หากไม่มีคีย์นี้ คุณควรสร้างด้วยตนเอง

  3. ทางด้านขวา สร้างค่า DWORD 32 บิตใหม่ fWindowsOnlyEOL.
    หมายเหตุ: แม้ว่าคุณจะเป็น รัน Windows 64 บิต คุณยังต้องสร้างค่า DWORD 32 บิต
    ตั้งค่าเป็น 1
  4. ทางด้านขวา สร้างค่า DWORD 32 บิตใหม่ fPasteOriginalEOL. ปล่อยให้ข้อมูลค่าเป็น 0
  5. เพื่อให้การเปลี่ยนแปลงที่ทำโดย 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 Unix Line Endings Notepad

คุณสามารถดาวน์โหลด Winaero Tweaker ได้ที่นี่: ดาวน์โหลด Winaero Tweaker

แหล่งที่มา: Microsoft

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ
คุณลักษณะบางอย่างของ Windows 11 "ช่วงเวลา 3" มีอยู่แล้วในรุ่น 22621.1483 (RP)

คุณลักษณะบางอย่างของ Windows 11 "ช่วงเวลา 3" มีอยู่แล้วในรุ่น 22621.1483 (RP)

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพของระบบMicrosoft ได้เปิดตัว Window...

อ่านเพิ่มเติม

Microsoft ทำให้การปักหมุดแอพ Windows 11 มีความโปร่งใสมากขึ้นสำหรับผู้ใช้

Microsoft ทำให้การปักหมุดแอพ Windows 11 มีความโปร่งใสมากขึ้นสำหรับผู้ใช้

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพของระบบไมโครซอฟท์ ได้ประกาศ การเปล...

อ่านเพิ่มเติม

Microsoft Edge ได้รับการสนับสนุนสำหรับ 16 ท่าทางสัมผัสของเมาส์

Microsoft Edge ได้รับการสนับสนุนสำหรับ 16 ท่าทางสัมผัสของเมาส์

ดูเหมือนว่า Microsoft กำลังเตรียมเพิ่มท่าทางสัมผัสของเมาส์ให้กับ Edge แม้ว่าคุณลักษณะนี้ยังไม่สาม...

อ่านเพิ่มเติม