Thay đổi độ rộng cột trong một Ibuffer emacs khi đang bay


7

Có thể thay đổi chiều rộng cột một emacs Ibuffercách nhanh chóng?

Câu trả lời:


6

Thay đổi giá trị của các định dạng ibuffer thành những gì bạn muốn, sau đó quay lại cửa sổ ibuffer và nhấn 'g'. ibuffer-updatesẽ thông báo thay đổi định dạng và làm điều đúng đắn. C-h v ibuffer-formats RETsẽ đưa ra tài liệu cho biến.

Thí dụ:

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

Bạn có thể đặt nó vào tệp .emacs để dễ dàng sửa đổi sau này. Nếu bạn muốn cột tên rộng hơn, bạn sẽ chỉnh sửa tệp .emacs của mình và thay đổi số 18 ở trên thành một thứ khác:

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

Sau đó đặt con trỏ trên dòng ngay sau phần trên và gõ C-x C-eđể đánh giá biểu thức (setq ...) và giá trị của ibuffer-formatssẽ được thay đổi.


Cảm ơn, bạn có thể bao gồm một ví dụ làm rõ cú pháp sử dụng cho ibuffer-formatsbiến không?
sinh viên

Tôi đã thêm một ví dụ.
Kyle Jones

Cũng có thể chỉ cần sử dụng tùy chỉnh để thay đổi ibuffer-formatsbiến cho các phiên hiện tại và tương lai.
vschum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.