Czy można mieć tylko jedną linię trybu (czasami nazywaną „paskiem stanu”) dla wszystkich okien?
Chciałbym, aby ta linia trybu pojedynczego wyświetlała informacje o aktualnie wybranym buforze.
Czy można mieć tylko jedną linię trybu (czasami nazywaną „paskiem stanu”) dla wszystkich okien?
Chciałbym, aby ta linia trybu pojedynczego wyświetlała informacje o aktualnie wybranym buforze.
Odpowiedzi:
Nie mam rozwiązania dla pojedynczej modeliny, ale oto dwa możliwe alternatywne rozwiązania:
Jeśli używasz powerline, możesz zawinąć swój format trybu-linii w:
((:eval (when (powerline-selected-window-active) ...)))
następnie zmień mode-line-inactive
twarz, aby wtapiała się w tło, ale nadal oddziela bufory:
(set-face-attribute 'mode-line-inactive nil
:underline t
:background (face-background 'default))
Będzie to wyglądać tak:
frame-title-format
Twoje frame-title-format
określa, co jest wyświetlony na górze ramy, gdy uruchomiony w GUI.
Ustaw frame-title-format' like you would your
tryb-line-format`, a ustaw tryb-line-format na coś pustego.
W końcu udało mi się to zhakować emacsa.
Możesz pobrać kod źródłowy z https://github.com/amosbird/emacs/tree/onemodeline . Zasadniczo używa linii nagłówka mini-okna do renderowania modeliny bieżącego bufora.