Alterar a largura da coluna em um Ibuffer do emacs em tempo real

7

É possível alterar a largura da coluna em emacs Ibuffer on the fly?

    
por student 05.04.2012 / 21:10

1 resposta

6

Altere o valor de ibuffer-formats para o que você quer, então volte para a janela ibuffer e pressione 'g'. ibuffer-update notará a mudança de formato e fará a coisa certa. C-h v ibuffer-formats RET exibirá a documentação da variável.

Exemplo:

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

Você pode colocar isso no arquivo .emacs para facilitar a modificação mais tarde. Se você quiser que a coluna de nome seja mais ampla, edite seu arquivo .emacs e altere os 18s acima para outra coisa:

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

Em seguida, coloque o cursor na linha logo após o acima e digite C-x C-e para avaliar a expressão (setq ...) e o valor de ibuffer-formats será alterado.

    
por 05.04.2012 / 23:18

Tags