tmux Statuszeile mit Leerzeile oben?

9

Ich habe eine schöne tmux-Statuszeile, aber ich mag nicht, wie die Bash / Befehle bündig darauf laufen. Das heißt, wenn der Bildschirm voll ist, tippe ich Dinge direkt über der Statuszeile.

Ich möchte einen Zeilenumbruch darüber, damit das, was ich schreibe, niemals die Statuszeile "berührt". Gibt es eine Möglichkeit, dies zu tun?

Beispiel:

Angenommen, ich habe ein sehr kleines Terminalfenster, das zwei Zeilen lang ist

bash>$ (cursor)
1: bash*  2: bash-  3: vim-

Wie würde ich eine leere Zeile erhalten, um die Statusleiste von der Eingabeaufforderung zu trennen, wie:

bash>$ (cursor)

1: bash*  2: bash-  3: vim-
Justin L.
quelle
Könnten Sie einen Screenshot bereitstellen?
Sardathrion - gegen SE Missbrauch
1
@Sardathrion Ich habe einen visuellen Hinweis darauf hinzugefügt, wovon ich spreche. Hilft das? :)
Justin L.
1
Powerline hat einige tmux-Bindungen, die Sie möglicherweise hilfreich finden.
Sardathrion - gegen SE Missbrauch
select-layoutsollte helfen, denke ich
sendmoreinfo
Keine direkte Antwort, aber das Ändern der Hintergrundfarbe der Statusleiste bietet eine gute visuelle Unterscheidung zwischen der Befehlszeile und der Statusleiste.
Chepner

Antworten:

2

Wenn es Ihnen nichts ausmacht, direkt über dem tmuxFensterrand zu tippen (was Sie ohnehin für jedes Bedienfeld tun müssen, das die Statuszeile nicht berührt), können Sie die Verwendung eines kleineren Fensters erzwingen :

set force-height <single_window_height - 1>

Dies ist jedoch nur eine Einstellung pro Fenster und dient als maximale Höhenbeschränkung. Daher wird es nicht das tun, was Sie wollen, wenn Sie Ihre enthaltenen Terminal-Dimensionen ändern.

Peterph
quelle