Можно ли изменить ширину столбца «на emacs
Ibuffer
лету»?
решение1
Измените значение ibuffer-formats на нужное вам, затем вернитесь в окно ibuffer и нажмите «g». ibuffer-update
Заметите изменение формата и выполните нужные действия. C-h v ibuffer-formats RET
Откроется документация по переменной.
Пример:
(setq ibuffer-formats
'((mark modified read-only " "
(name 18 18 :left :elide) " "
(size 9 -1 :right) " "
(mode 16 16 :left :elide) " " filename-and-process)
(mark " " (name 16 -1) " " filename)))
Вы можете поместить это в ваш файл .emacs для легкой модификации позже. Если вы хотите, чтобы столбец имени был шире, вы должны отредактировать ваш файл .emacs и изменить 18 выше на что-то другое:
(setq ibuffer-formats
'((mark modified read-only " "
(name 30 30 :left :elide) " "
(size 9 -1 :right) " "
(mode 16 16 :left :elide) " " filename-and-process)
(mark " " (name 16 -1) " " filename)))
Затем поместите курсор на строку сразу после приведенной выше и введите команду C-x C-e
для вычисления выражения (setq ...), после чего значение ibuffer-formats
будет изменено.