回答:
@Sigmaの答えにあるように、カスタマイズする必要がありますibuffer-formats
。docstringは、手動で変更する方法について多くの詳細を提供します。また、customize
機械を使用して調整することもできます。elispアプローチを好む場合は、デフォルトの設定を好みに合わせて調整できname
ます。リストのコンポーネントの後の数字は、列の最小幅と最大幅を示します。したがって、名前フィールドの範囲の列をデフォルトの18から30に変更するには、次のようにします。
;; nearly all of this is the default layout
(setq ibuffer-formats
'((mark modified read-only " "
(name 30 30 :left :elide) ; change: 30s were originally 18s
" "
(size 9 -1 :right)
" "
(mode 16 16 :left :elide)
" " filename-and-process)
(mark " "
(name 16 -1)
" " filename)))
バッファ名列全体を見たい場合、具体的にはibuffer-switch-format
、にバインドされたを使用して、何も「カスタマイズ」せずに行うことができ`
ますibuffer
。
この関数は、で指定された選択肢を切り替えますibuffer-formats
。デフォルトでibuffer-formats
は、2つのオプションがあります。
((mark modified read-only locked " "
(name 18 18 :left :elide)
" "
(size 9 -1 :right)
" "
(mode 16 16 :left :elide)
" " filename-and-process)
(mark " "
(name 16 -1)
" " filename))
2番目は名前列の幅を制限しません。
customize
インターフェースを使用しても、カスタマイズを行うためにelispフォームを作成(または変更)することになります。