将 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)))
Run Code Online (Sandbox Code Playgroud)
您可以将其放入您的 .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)))
Run Code Online (Sandbox Code Playgroud)
然后将光标放在上面的行上并键入C-x C-e
以评估 (setq ...) 表达式,并且 的值ibuffer-formats
将被更改。