что означают [*,%,>, D] в буфере ibuffer?

10

Когда я открываю ibuffer для управления открытыми буферами, я вижу метки [*,%,>, D]. Нет документации, описывающей их значение. введите описание изображения здесь

Интересно, что они имеют в виду (Emacs 26.1)?

A_P
источник
@Drew Пожалуйста, напишите последнее предложение вашего комментария в качестве ответа.
Тобиас
1
Совет: если вы не можете найти документацию по чему-либо в основном режиме, используя обычные методы, попробуйте M-x customize-group RET <mode>. Делая это для ibufferпоказывает вам, как маркеры называются (и позволяет вам изменить их).
Фил Хадсон

Ответы:

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.
юрист
Изменение *среднего значения соответствует моему опыту.
Prgrm.celeritas
2
Следует также отметить , что *и %используется с этими же значениями в строке режима для любого буфера, так что вы увидите --, **, %%или %*для неизмененного, измененного только для чтения, или изменений и только для чтения , соответственно.
Филс
@phils как можно изменить буфер и только для чтения?
A_P
2
A_P: это может быть изменено, и ТО превращено в только для чтения.
Дан