Cambiar el ancho de la columna en un Ibuffer de emacs sobre la marcha

Cambiar el ancho de la columna en un Ibuffer de emacs sobre la marcha

¿Es posible cambiar el ancho de la columna sobre emacs Ibufferla marcha?

Respuesta1

Cambie el valor de ibuffer-formats al que desee, luego vuelva a la ventana de ibuffer y presione 'g'. ibuffer-updateNotará el cambio de formato y hará lo correcto. C-h v ibuffer-formats RETAparecerá la documentación para la variable.

Ejemplo:

(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)))

Puede poner esto en su archivo .emacs para modificarlo fácilmente más adelante. Si quisiera que la columna de nombre fuera más ancha, editaría su archivo .emacs y cambiaría los 18 anteriores por algo más:

(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)))

Luego coloque el cursor en la línea justo después de lo anterior y escriba para evaluar la expresión (setq...) y se cambiará C-x C-eel valor de .ibuffer-formats

información relacionada