Mungkin Anda bisa meminjam konsep di utas terlampir dan membuat jendela khusus di bagian bawah setiap bingkai, yang hanya menunjukkan mode-line khusus? emacs.stackexchange.com/questions/7697/…
lawlist
Tentunya maksud Anda windows, bukan bingkai?
abo-abo
Tangkapan yang bagus. Ya, maksud saya windows.
rgtk
Jawaban:
8
Saya tidak punya solusi untuk modeline tunggal, tetapi berikut adalah dua solusi alternatif yang mungkin:
1. Hanya render baris mode di jendela aktif:
Jika Anda menggunakan kabel listrik, Anda dapat membungkus mode-line-format dalam:
Apakah ini masih berfungsi / bekerja dengan emacs 26.1?
rien333
@ rien333 Seharusnya. Tetapi metode ini memang sangat rapuh. Masih ada logika hardcoded yang mengharuskan jendela mini menjadi satu baris. Namun saya tidak dapat menemukan semuanya.
Jawaban:
Saya tidak punya solusi untuk modeline tunggal, tetapi berikut adalah dua solusi alternatif yang mungkin:
1. Hanya render baris mode di jendela aktif:
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:Ini akan terlihat seperti ini:
2. Gunakan
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.sumber
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.
sumber