เน้นบรรทัดปัจจุบันใน Emacs

Nen Brrthad Paccuban Ni Emacs



ไม่ว่าคุณจะเป็นผู้ใช้ Emacs มืออาชีพหรือมือใหม่ มีบางสิ่งพื้นฐานที่ควรรู้ เช่น วิธีเน้นบรรทัดปัจจุบัน ตามค่าเริ่มต้น Emacs จะไม่เน้นบรรทัดปัจจุบัน คุณอาจคุ้นเคยกับการเน้นบรรทัดปัจจุบันเพื่อการเข้าถึงที่รวดเร็วและประสบการณ์ผู้ใช้ที่ดีขึ้นเมื่อมาจากโปรแกรมแก้ไขข้อความอื่น

แม้แต่ใน Emacs ก็สามารถปรับแต่งเพื่อเน้นบรรทัดปัจจุบันเพื่อเพิ่มการมองเห็นได้ เมื่อกำหนดวิธีการเน้นเส้นปัจจุบัน คุณสามารถระบุสีที่จะใช้สำหรับพื้นหลังและพื้นหน้าของเส้นปัจจุบันที่เน้นได้







เหตุใดจึงต้องเน้นบรรทัดปัจจุบันใน Emacs

การรู้วิธีเน้นบรรทัดปัจจุบันใน Emacs มอบคุณประโยชน์ดังต่อไปนี้:



    • การนำทางที่ดีขึ้นและความชัดเจนของภาพ – การสังเกตบรรทัดปัจจุบันอย่างรวดเร็วจะช่วยปรับปรุงการนำทางไฟล์ที่เปิดอยู่ ด้วยวิธีนี้ คุณจะมีสมาธิได้ดีขึ้นเมื่อเลื่อนดูไฟล์ Emacs
    • อ่านได้ดีขึ้น – ความสามารถในการอ่านโดยรวมของคุณใน Emacs จะดีขึ้นเมื่อคุณเปิดใช้งานการเน้นบรรทัดปัจจุบัน ตัวอย่างเช่น หากอยู่ในโหมดการเขียนโปรแกรม คุณสามารถอ่านบรรทัดปัจจุบันได้อย่างง่ายดายโดยมีความโดดเด่นเหนือบรรทัดอื่นๆ นอกจากนี้ยังช่วยลดอาการปวดตาอีกด้วย

วิธีเน้นบรรทัดปัจจุบันใน Emacs

เมื่อคุณเปิดไฟล์ Emacs บรรทัดปัจจุบันในขณะที่คุณเลื่อนจะไม่ถูกเน้น ซึ่งจำกัดความชัดเจนของภาพ เราไม่เห็นไฮไลต์ของไฟล์ปัจจุบันในไฟล์ Emacs ต่อไปนี้:




หากต้องการเปลี่ยนแปลง ให้เริ่มต้นด้วยการเข้าถึงไฟล์กำหนดค่า Emacs เปิดไฟล์ “.emacs” หรือ “.emacs.d/init.el”





Emacs นำเสนอฟีเจอร์ 'global-hl-line-mode' ซึ่งช่วยให้ผู้ใช้สามารถเปิดใช้งานการเน้นบรรทัดปัจจุบันได้ เมื่อไฟล์กำหนดค่า Emacs ของคุณเปิดขึ้น ให้เพิ่มบรรทัดต่อไปนี้เพื่อเปิดใช้งานการเน้นบรรทัด:

( global-hl-line-โหมด 1 )



บันทึกไฟล์การกำหนดค่าโดยกดปุ่ม 'C-x c-s' คุณจะได้ผลลัพธ์แสดงว่าไฟล์ถูกเขียนแล้ว ซึ่งหมายความว่าไฟล์นั้นได้รับการบันทึกแล้ว




รีสตาร์ท Emacs หรือปิดบัฟเฟอร์แล้วเปิด Emacs อีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล เมื่อเปิดไฟล์ก่อนหน้าบน Emacs อีกครั้ง เราจะสังเกตเห็นว่าบรรทัดปัจจุบันถูกเน้นไว้ ด้วยตัวเลือกนี้ เราสามารถนำทางไฟล์และมองเห็นบรรทัดปัจจุบันได้ดีขึ้น

เปลี่ยนสีพื้นหลังและพื้นหน้าของเส้นที่เน้นสี

สีพื้นหลังและพื้นหน้าเริ่มต้นสำหรับบรรทัดที่ไฮไลต์ในปัจจุบันใน Emacs สามารถเปลี่ยนแปลงได้ หากคุณรู้สึกไม่โอเคกับสีพื้นหลัง ให้ใช้แอตทริบิวต์ 'set-face-พื้นหลัง' และเพิ่มรหัสสีที่คุณต้องการ

เปิด Emacs ของคุณอีกครั้งและเพิ่มบรรทัดต่อไปนี้:

( ชุดหน้าพื้นหลัง 'hl-line ' #00FF00”)


ในกรณีของเรา เราใช้รหัสสี #00FF00 สำหรับสีเขียว เปลี่ยนให้เหมาะกับความต้องการของคุณ


บันทึกไฟล์การกำหนดค่าโดยกด 'c-x c-s' และรีสตาร์ท Emacs

สังเกตว่าตอนนี้เรามีสีพื้นหลังใหม่สำหรับบรรทัดที่ไฮไลต์ในปัจจุบันใน Emacs อย่างไร


คุณยังเปลี่ยนสีพื้นหน้าได้ด้วยการเพิ่มแอตทริบิวต์ 'set-face-foreground' และระบุรหัสสีที่จะใช้ ตัวอย่างเช่น หากต้องการตั้งค่าพื้นหน้าเป็นสีแดง ให้เพิ่มบรรทัดต่อไปนี้:

( ตั้งหน้าเบื้องหน้า 'hl-line “ #FF0000”)



ในทำนองเดียวกัน คุณต้องบันทึกไฟล์การกำหนดค่าและรีสตาร์ท Emacs เพื่อให้การเปลี่ยนแปลงมีผล

ตอนนี้เรามีสีแดงเป็นสีพื้นหน้าสำหรับเส้นที่ไฮไลต์ในปัจจุบันใน Emacs


คุณสามารถเปลี่ยนรหัสสีและใช้สีที่รองรับที่คุณพอใจได้ จุดมุ่งหมายคือเพื่อให้ได้ภาพที่ดีขึ้นเมื่อใช้ Emacs และการเลือกสีจะขึ้นอยู่กับแต่ละบุคคล อย่าลังเลที่จะลองใช้สีต่างๆ และดูว่าจะออกมาเป็นอย่างไร ด้วยวิธีนี้ คุณจะตัดสินใจได้ดีขึ้นว่าจะใช้สีใด

บทสรุป

Emacs จะเน้นเฉพาะบรรทัดปัจจุบันหากคุณเปิดใช้งานคุณลักษณะนี้ “global-hl-line-mode” ช่วยให้สามารถเน้นบรรทัดได้ เมื่อคุณเปิดใช้งานแล้ว คุณยังสามารถระบุสีที่จะใช้เป็นพื้นหลังและพื้นหน้าของเส้นที่ไฮไลต์ได้ เราได้พูดคุยกันเกี่ยวกับการเน้นบรรทัดปัจจุบันใน Emacs และให้ขั้นตอนในการปฏิบัติตามเพื่อเปิดใช้งานและปรับแต่ง สนุก!