Emacs ปิดบัฟเฟอร์

Emacs Pid Baffexr



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

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







สามวิธีในการปิดบัฟเฟอร์ Emacs

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



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







เมื่อได้เห็นว่าคุณสามารถแสดงรายการบัฟเฟอร์ที่เปิดอยู่ได้อย่างไร เรามาดูวิธีการปิดบัฟเฟอร์ Emacs สามวิธีกัน

วิธีที่ 1: การฆ่าบัฟเฟอร์ที่ใช้งานอยู่

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



กดคำสั่ง “M-x” และพิมพ์ “kill-buffer” คุณจะได้หน้าต่างเหมือนกับหน้าต่างต่อไปนี้ซึ่งแสดงบัฟเฟอร์เริ่มต้นปัจจุบันสำหรับเคสของคุณ หากต้องการปิดให้กดปุ่ม 'Enter'

จากนั้นคุณสามารถแสดงรายการบัฟเฟอร์ที่มีอยู่เพื่อยืนยันว่าคุณปิดบัฟเฟอร์เริ่มต้น/ปัจจุบันได้สำเร็จ

ในกรณีของเรา เราได้ปิดบัฟเฟอร์ 'Ibuffer' แล้ว รายการต่อไปนี้ยืนยันว่าเราไม่ได้เปิดบัฟเฟอร์อีกต่อไป

วิธีที่ 2: การใช้ตัวเลือก Ibuffer

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

เริ่มต้นด้วยการกดคำสั่ง “M-x” และพิมพ์ “ibuffer” หน้าต่างโต้ตอบจะเปิดขึ้นและปรากฏดังตัวอย่างต่อไปนี้ มันแสดงบัฟเฟอร์ที่มีอยู่และข้อมูลอื่น ๆ ที่เกี่ยวข้อง

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

หากต้องการปิดบัฟเฟอร์ที่เลือก ให้กด 'D' คุณจะได้รับแจ้งให้ตรวจสอบว่าคุณต้องการปิดบัฟเฟอร์ที่เลือก กด 'y' เพื่อให้กระบวนการเสร็จสิ้น

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

วิธีที่ 3: การปิดบัฟเฟอร์เฉพาะ

ด้วยคำสั่ง “kill-buffer” คุณสามารถระบุชื่อบัฟเฟอร์ที่คุณต้องการปิดแทนการปิดบัฟเฟอร์เริ่มต้นได้ ก่อนอื่นมาแสดงรายการบัฟเฟอร์ที่มีอยู่ก่อน

จากนั้นกดคำสั่ง “M-x” และพิมพ์ “kill-buffer” หลังจากกดปุ่ม “Enter” ให้พิมพ์ชื่อบัฟเฟอร์ที่คุณต้องการปิด เราปิดบัฟเฟอร์ 'ความช่วยเหลือ' สำหรับกรณีของเรา

หากเราตรวจสอบบัฟเฟอร์ที่มีอยู่อีกครั้ง เราสามารถยืนยันได้ว่าเราสามารถปิดบัฟเฟอร์ 'ความช่วยเหลือ' ได้

นั่นเป็นวิธีที่สามในการปิดบัฟเฟอร์ Emacs

บทสรุป

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