"İbuffer" da sütun genişliklerini ayarlama


16

İçindeki sütunların genişliklerini özelleştirmenin bir yolu var mı ibuffer? Özellikle, kesilmeden önce arabellek adlarının daha fazlasını okuyabilmek için Ad sütununu genişletmek istiyorum. Denedim Buffer-menu-name-width, ancak Buffer-menudeğişkenler tarafından kullanılmıyor gibi görünüyor ibuffer. Ben de denedim M-x customize-group RET ibuffer RETama hiçbir şey ilgili görünmüyordu.

Yanıtlar:


17

@ Sigma'nın cevabından bahsedildiği gibi, özelleştirmeniz gerekir ibuffer-formats. Docstring, elle nasıl değiştirileceği hakkında birçok ayrıntı verir ve ayrıca customizemakineyi tamir etmek için kullanabileceğinizi not eder . Erisp yaklaşımını tercih ederseniz, varsayılan ayarları zevkinize göre düzenleyebilir name, listenin bileşeninden sonraki sayılar sütunların minimum ve maksimum genişliğine karşılık gelir. Böylece, ad alanının varsayılan değer olan 18'den 30'a yayıldığı sütunu değiştirmek şu yollarla gerçekleştirilebilir:

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

customizeArayüzü kullandığınızda bile , özelleştirmeyi yapmak için hala elisp formları yazıyor (veya değiştiriyorsunuz).
nispio

5

ibuffer-formatsDiğer şeylerin yanı sıra sütunların genişliğini tanımlamanızı sağlayan özelleştirebilirsiniz . Ayrıca, her zaman görüntülemek istemediğiniz şeyler için uygun olan çeşitli formatlar tanımlamanıza olanak tanır.


2

Önem verdiğiniz şey, özellikle arabellek adı sütununu ibuffer-switch-formatgörmekse, `içine bağlı olan herhangi bir şeyi "özelleştirmeden" yapabilirsiniz ibuffer.

İşlev, ile belirtilen alternatifler arasında geçiş yapar ibuffer-formats. Varsayılan ibuffer-formatsolarak iki seçenek vardır:

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

bunlardan ikincisi ad sütununun genişliğini sınırlamaz.

Genel durumda, Sigma ve Dan'ıncustomize cevaplarında belirtildiği gibi gereklidir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.