Befehlszeile beim Scrollen sichtbar halten

Befehlszeile beim Scrollen sichtbar halten

Sind Sie sich nicht sicher, wie Sie das am besten angehen .bashrc? Mit einer anderen Shell? Mit einem schicken Terminalemulator?

Im Grunde möchte ich einfach, dass beim Hochscrollen weiterhin die Kommandozeile bzw. die letzte Zeile des Terminals angezeigt wird, um beim Lesen --helpund Ähnlichem einfacher tippen zu können.

Vergleichbar mit:Eine klebrige Zeile in einem Tabellenkalkulationseditor oder das Textfeld in den meisten Instant-Messaging-Apps oder die Art und Weise, wie ein Editor wie Nano die Liste der Tastaturkürzel sichtbar hält, während Sie durch die Datei scrollen, oder die position: fixedEigenschaft in CSS.

Mögliche Lösungen:Ein Terminalemulator mit geteilter Ansicht derDasselbeEine Bash-Sitzung könnte funktionieren. Oder eine Shell, die das Scrollen so handhabt, dass der Inhalt der letzten Zeile gleich bleibt.

Antwort1

Sie benötigen beides: 1) eine spezielle PS1=Shell-Eingabeaufforderung und 2) einen ausgefallenen Terminalemulator.

Ich glaube, dass derzeit Visual Studio Code der einzige Terminalemulator ist, der dies unter Linux unterstützt. Aktivieren Sie es terminal.integrated.stickyScroll.enabledin den Einstellungen. (Es fügt die erforderlichen Eingabeaufforderungszeichenfolgen automatisch ein, wenn Sie ein Terminalfenster öffnen, sodass keine manuellen Änderungen an .bashrc erforderlich sind.)

Der zugrunde liegende Mechanismus (die OSC 133-Marker) stammt eigentlich von Final Term, aber das ist ein aufgegebenes Projekt, und ich bin nicht sicher, ob es Sticky Scroll unterstützte oder ob es die Marker nur für einen anderen Zweck verwendete.

Bildbeschreibung hier eingeben

verwandte Informationen