เลือกข้อความทั้งหมดใน Emacs

Leuxk Khxkhwam Thanghmd Ni Emacs



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

สองวิธีในการเลือกข้อความทั้งหมดใน Emacs

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







วิธีที่ 1: การใช้แป้นพิมพ์ลัด



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



หากต้องการทำเครื่องหมายจุดเริ่มต้นของบัฟเฟอร์ ตรวจสอบให้แน่ใจว่าตำแหน่งเคอร์เซอร์ของคุณอยู่ที่จุดเริ่มต้นหรือตำแหน่งที่คุณต้องการเริ่มเลือก จากนั้นกดแป้นพิมพ์ลัด 'C-space' หรือ 'Ctrl + Space' เพื่อทำเครื่องหมายตำแหน่งเริ่มต้น คุณจะได้รับผลลัพธ์ที่แสดงว่า 'ทำเครื่องหมายเปิดใช้งานแล้ว' เพื่อยืนยันว่าพื้นที่เริ่มต้นถูกทำเครื่องหมายไว้






ขั้นตอนต่อไปคือการเลือกเครื่องหมายสุดท้ายซึ่งเป็นจุดสิ้นสุดของบัฟเฟอร์ เลื่อนเคอร์เซอร์ไปที่จุดสิ้นสุดของบัฟเฟอร์โดยใช้คำสั่ง “M ->” ซึ่งเป็นแป้นพิมพ์ลัด “Alt+Shift+ >”

การทำเช่นนั้นจะเลือกขอบเขตที่ทำเครื่องหมายไว้ คล้ายกับการเลือกทุกอย่างในบัฟเฟอร์ Emacs ของคุณ




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

วิธีที่ 2: การใช้คำสั่ง 'Mark-Whole-Buffer'

สมมติว่าคุณรู้สึกว่าการตั้งค่าจุดเริ่มต้นและจุดสิ้นสุดของภูมิภาคเป้าหมายนั้นยุ่งยากมาก มีทางออกง่ายๆ สำหรับวิธีที่สองนี้ เราจะใช้คำสั่ง 'mark-whole-buffer'

เปิดบัฟเฟอร์ที่มีข้อความที่คุณต้องการเลือก หากต้องการเลือกทั้งหมด ให้กดคำสั่ง “C-x h” ซึ่งหมายถึงการกด “Ctrl +x แล้ว h” ขอบเขตภายในบัฟเฟอร์ของคุณจะถูกเลือก และสีพื้นหลังจะเปลี่ยนเพื่อยืนยันว่าคุณสามารถเลือกได้


คุณจะได้รับผลลัพธ์ที่แสดง “ทำเครื่องหมายชุด” ซึ่งยืนยันว่าได้เลือกภูมิภาคเป้าหมายแล้ว

ทำงานในภูมิภาคที่เลือก

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

กำลังคัดลอก

คุณสามารถคัดลอกได้เฉพาะรายการที่เลือกเท่านั้น หากต้องการคัดลอกขอบเขตที่เลือกภายในบัฟเฟอร์ ตรวจสอบให้แน่ใจว่าคุณได้เลือกโดยใช้วิธีใดวิธีหนึ่งที่กล่าวถึงก่อนหน้านี้ จากนั้นกดคำสั่ง 'M-w' ซึ่งเป็นแป้นพิมพ์ลัด 'Alt + w' เพื่อคัดลอกข้อความ

การตัดข้อความ

คุณสามารถลบข้อความที่เลือกทั้งหมดภายในบัฟเฟอร์ของคุณได้โดยใช้ตัวเลือก 'ตัด' เลือกภูมิภาค จากนั้นกดคำสั่ง “C-w” ซึ่งก็คือ “Ctrl + w” และข้อความ/ภูมิภาคทั้งหมดจะถูกลบออกจากบัฟเฟอร์ของคุณ

วางข้อความ

หากคุณต้องการคัดลอก-วางข้อความที่เลือก ให้เริ่มต้นด้วยการเลือกและคัดลอกข้อความนั้น สุดท้ายให้กดคำสั่ง 'C-y' หรือ 'Ctrl + y' เพื่อวางข้อความที่คัดลอกไว้ที่ตำแหน่งเคอร์เซอร์ เราวางข้อความในตัวอย่างต่อไปนี้เพื่อทำซ้ำ

บทสรุป

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