Durch diese Antwort habe ich herausgefunden, dass ich seit Jahren auf naive Weise Terminalfarben in meiner Eingabeaufforderung einstelle.
Ich habe jetzt meine .bashrc geändert, um 'tput'-Befehle zu verwenden, um verschiedene Elemente meiner Eingabeaufforderung einzufärben. Der einzige verbleibende Escape-Code, den ich habe, ist folgender:
TITLEBAR="\[\033]2; PROD - \u@\h:\w \007\]"
Weiß jemand, ob es ein tput / terminfo-Attribut gibt, mit dem ich die Titelleiste meines Terminalfensters festlegen kann, damit ich dieses Escape entfernen kann?
\033];
ist die Escape-Sequenzxterm
für einen "Betriebssystembefehl" . Ich weiß nicht, wie ich das in tput machen soll, aber wenn es möglich ist, über tput zu machen, wäre das eine bessere Methode für die plattformübergreifende Titeleinstellung für Terminals. ZB auf xterm würde dies zu einer Sequenz führen\033]0;Title\007
. Siehe auch hierexport TERM=xterm+sl
, habe ich keine Syntaxhöhe mehr in vim.Nachdem ich mir die xterm terminfo-Datei angesehen habe, kann ich keinen Code finden, der mit diesem Befehl identisch ist, daher vermute ich, dass dies nicht der Fall ist.
Wenn Sie interessiert sind, listet die Terminfo-Manpage alle Befehle auf, die termcap und terminfo verstehen. Ich habe die terminfo-Datenbankdatei dekompiliert mit:
quelle
Ich kann nicht kommentieren, daher eine zusätzliche Antwort:
Wenn Sie tsl / fsl verwenden, fragen Sie zuerst das Terminal nach hs. hs sollte wahr sein, wenn tsl / fsl (und andere * sl) unterstützt werden.
quelle
Weitere Informationen zu den Besonderheiten des "vt100-Modus" von xterm finden Sie im Dokument Xterm-Steuerungssequenzen im Abschnitt "Betriebssystemsteuerungen" .
quelle