[*,%,>, D] หมายถึงอะไรในบัฟเฟอร์ ibuffer


10

เมื่อฉันเปิด ibuffer เพื่อจัดการบัฟเฟอร์ที่เปิดฉันเห็นเครื่องหมาย [*,%,>, D] ไม่มีเอกสารอธิบายสิ่งที่พวกเขาหมายถึง ป้อนคำอธิบายรูปภาพที่นี่

ฉันสงสัยว่าพวกเขาหมายถึงอะไร (Emacs 26.1)?


@Drew กรุณาเขียนประโยคสุดท้ายของความคิดเห็นของคุณเป็นคำตอบ
โทเบียส

1
เคล็ดลับ: M-x customize-group RET <mode>ถ้าคุณไม่สามารถหาเอกสารเกี่ยวกับบางสิ่งบางอย่างในโหมดหลักที่ใช้วิธีการปกติลอง การทำเช่นนี้เพื่อibufferแสดงให้คุณเห็นสิ่งที่เรียกว่าเครื่องหมาย (และช่วยให้คุณเปลี่ยนพวกเขา)
Phil Hudson

คำตอบ:


6

*หมายถึงบัฟเฟอร์ได้รับการแก้ไขและ%หมายความว่ามันเป็นแบบอ่านอย่างเดียว

(ความคิดเห็นที่นี่แก้ไขข้อผิดพลาดครั้งแรกของฉันซึ่ง*หมายความว่าบัฟเฟอร์ถูกทำเครื่องหมายสำหรับการกระทำที่ตามมาตัวละครที่ใช้สำหรับการที่>ไม่ใช่ `*.)

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


( h(หรือเช่นเคยC-h m) ใน Ibuffer แสดงวิธีใช้ในโหมดหลัก แต่ฉันเห็นว่ามันไม่ได้มีคำอธิบายใด ๆ สำหรับการทำความเข้าใจเครื่องหมายดังกล่าวโปรดพิจารณายื่นรายงานข้อบกพร่อง / การปรับปรุง: M-x report-emacs-bug.)


2
เมื่อฉันเปิด Emacs 26 แล้วพิมพ์M-x ibufferและกดตัวอักษรmฉันจะเห็นเครื่องหมายในรูปแบบของ>สัญลักษณ์ ฉันเห็นชื่อตัวแปรibuffer-modified-charและค่าเริ่มต้นคือ*; และผมเห็นชื่อตัวแปรและค่าเริ่มต้นของมันคือibuffer-marked-char >ส่วนที่อ่านอย่างเดียวถูกต้องซึ่งสอดคล้องกับตัวแปรมีค่าเริ่มต้นของibuffer-read-only-char %และถึงแม้จะไม่ถามโดย OP จะมีตัวแปรที่มีค่าเริ่มต้นคือibuffer-deletion-char D
lawlist

การมี*ค่าเฉลี่ยที่ดัดแปลงนั้นตรงกับประสบการณ์ของฉันเช่นกัน
Prgrm.celeritas

2
ยังทราบว่า*และ%ถูกนำมาใช้กับความหมายเดียวกันนี้ในโหมดออนไลน์สำหรับบัฟเฟอร์ใด ๆ เช่นที่คุณจะเห็น--, **, %%หรือ%*สำหรับแปรแก้ไขอ่านอย่างเดียวหรือแก้ไขและอ่านอย่างเดียวตามลำดับ
phils

@ ถึงบัฟเฟอร์จะสามารถแก้ไขและอ่านได้อย่างเดียวได้อย่างไร?
A_P

2
A_P: สามารถแก้ไขได้และเปลี่ยนเป็นแบบอ่านอย่างเดียว
แดน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.