Apakah mungkin hanya memiliki satu baris mode (kadang-kadang disebut "statusbar") untuk semua jendela?
Saya ingin membuat satu baris mode ini menampilkan informasi tentang buffer yang saat ini dipilih.
Apakah mungkin hanya memiliki satu baris mode (kadang-kadang disebut "statusbar") untuk semua jendela?
Saya ingin membuat satu baris mode ini menampilkan informasi tentang buffer yang saat ini dipilih.
Jawaban:
Saya tidak punya solusi untuk modeline tunggal, tetapi berikut adalah dua solusi alternatif yang mungkin:
Jika Anda menggunakan kabel listrik, Anda dapat membungkus mode-line-format dalam:
((:eval (when (powerline-selected-window-active) ...)))
lalu ubah mode-line-inactive
wajah jadi padukan dengan latar belakang Anda tetapi tetap pisahkan buffer dengan:
(set-face-attribute 'mode-line-inactive nil
:underline t
:background (face-background 'default))
Ini akan terlihat seperti ini:
frame-title-format
Anda frame-title-format
menentukan apa yang ditampilkan di bagian atas bingkai Anda saat menjalankan dalam gui.
Atur frame-title-format' like you would your
mode-line-format` dan mereka mengatur format-mode-line Anda menjadi sesuatu yang kosong.
Saya akhirnya mencapai ini dengan meretas emacs.
Anda bisa mendapatkan kode sumber dari https://github.com/amosbird/emacs/tree/onemodeline . Pada dasarnya ia menggunakan baris header mini-window untuk membuat modeline buffer saat ini.