Dòng chế độ đơn cho tất cả các cửa sổ


9

Có thể chỉ có một dòng chế độ (đôi khi được gọi là "thanh trạng thái") cho tất cả các cửa sổ không?

Tôi muốn làm cho dòng chế độ đơn này hiển thị thông tin về bộ đệm hiện được chọn.


2
Có lẽ bạn có thể mượn khái niệm trong luồng đính kèm và tạo một cửa sổ chuyên dụng ở dưới cùng của mỗi khung, chỉ hiển thị một dòng chế độ tùy chỉnh? emacs.stackexchange.com/questions/7697/ từ
luật

Chắc chắn bạn có nghĩa là cửa sổ, không phải khung?
abo-abo

Nắm bắt tốt. Vâng, ý tôi là cửa sổ.
rgtk

Câu trả lời:


8

Tôi không có giải pháp cho một modeline duy nhất, nhưng đây là hai giải pháp thay thế khả thi:

1. Chỉ hiển thị dòng chế độ trong cửa sổ hoạt động:

Nếu bạn sử dụng đường dây điện, bạn có thể bọc định dạng đường dây chế độ của mình trong:

((:eval (when (powerline-selected-window-active) ...)))

sau đó thay đổi mode-line-inactivekhuôn mặt để hòa trộn với nền của bạn nhưng vẫn tách bộ đệm với:

(set-face-attribute 'mode-line-inactive nil
                    :underline t
                    :background (face-background 'default))

Điều này sẽ trông như thế này:

nhập mô tả hình ảnh ở đây

2. Sử dụng frame-title-format

Của bạn frame-title-formatxác định những gì được hiển thị trên đầu khung của bạn khi chạy trong một gui.

Đặt định dạng frame-title-format' like you would yourchế độ dòng-dòng` và chúng đặt định dạng dòng chế độ của bạn thành một cái gì đó trống-ish.


4

Cuối cùng tôi đã đạt được điều này bằng cách hack emacs. Bản giới thiệu

Bạn có thể lấy mã nguồn từ https://github.com/amosbird/emacs/tree/onemodeline . Về cơ bản, nó sử dụng dòng tiêu đề của cửa sổ nhỏ để hiển thị mô hình bộ đệm hiện tại.


Điều này vẫn hoạt động / làm việc với emacs 26.1?
rien333

@ rien333 Nên. Nhưng phương pháp này thực sự rất mong manh. Vẫn có logic mã hóa cứng yêu cầu cửa sổ nhỏ là một dòng. Tuy nhiên tôi không thể tìm thấy tất cả.
A-mốt
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.