Ist es möglich, die Spaltenbreite im laufenden Betrieb zu ändern emacs
Ibuffer
?
7
Ändern Sie den Wert der ibuffer-Formate nach Ihren Wünschen, wechseln Sie dann zurück zum ibuffer-Fenster und drücken Sie 'g'. ibuffer-update
wird die Formatänderung bemerken und das Richtige tun. C-h v ibuffer-formats RET
ruft die Dokumentation für die Variable auf.
Beispiel:
(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)))
Sie können dies in Ihre .emacs-Datei einfügen, um es später einfach ändern zu können. Wenn Sie möchten, dass die Namensspalte breiter wird, bearbeiten Sie Ihre .emacs-Datei und ändern die obigen 18 in etwas anderes:
(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
Setzen Sie dann den Cursor direkt nach dem obigen in die Zeile und geben Sie ein , um den Ausdruck (setq ...) auszuwerten, und der Wert von ibuffer-formats
wird geändert.
ibuffer-formats
Variable verwendet werden soll?ibuffer-formats
Variable auch einfach anpassen, um die Variable für die aktuelle und zukünftige Sitzung zu ändern .