emacs Ibufferで列の幅を動的に変更します。

emacs Ibufferで列の幅を動的に変更します。

列の幅を動的に変更できますか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変更されます。

おすすめ記事