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