Terminal hinterlässt eine leere Zeile in High Sierra, wenn Tabulatoren verwendet werden

Seit dem Upgrade von El Capitain auf High Sierra (ich bin über Sierra gesprungen) hinterlässt mein Terminal ganz unten eine leere Zeile, sobald ich einen anderen Tab öffne. Siehe Bild als Beispiel:

Mac-Terminal

Hier ist mein ~/.bash_profile

# Beautify bash prompt
function parse_git_branch {
  git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/on \1/'
}
export PS1="\e[1;30m\u\e[m in \e[0;34m\w\e[m \e[0;32m\$(parse_git_branch)\e[m \e[0;37m// \$(date '+%H:%M')\e[m\n$ "

# Extend PATH for Homebrew
export PATH="/usr/local/sbin:$PATH"
export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Es ist kein großes Problem, aber etwas nervig, besonders wenn man während ssh-Sitzungen mit tmux arbeitet.

Weiß jemand woran das liegt oder wie ich es lösen könnte?

Antworten (3)

Ich konnte dies zumindest vorübergehend beheben, indem ich den Inspektor über Shell -> Show Inspector öffnete, auf die Registerkarte Info ging und die "Spalten" um 1 reduzierte. Dann zog ich das Fenster zurück auf die gewünschte Größe und es scheint um jetzt richtig auszusehen. Ich musste das für jeden Tab tun. Es scheint jedes Mal neu gemacht werden zu müssen, wenn ich das Terminal neu starte, was enorm ärgerlich ist, aber zum Glück schließe ich es nicht so oft. Es scheint zu funktionieren, zumindest als klumpige Problemumgehung. Viel Glück.

Danke vielmals! Das hat tatsächlich funktioniert. Ich werde diese Antwort akzeptieren, bis etwas Besseres auftaucht.
Cool, freut mich, dass es geklappt hat. Es schien nach einem Neustart für einen Patch bestehen zu bleiben, so lange Sie das Terminal nicht manuell beenden, können Sie es möglicherweise vermeiden, es erneut tun zu müssen.

Dieses Problem wurde in macOS Mojave 10.14 behoben.

Ein hilfreicher Rat: Es ist immer gut, Ihre Antwort mit Referenzen zu ergänzen; entweder extern bezogen oder einige Informationen, dass Sie den Fix durch Ihre eigene Erfahrung "validieren" konnten. +1 für einen guten Start.
Danke für den Hinweis! Es war nur aus meiner eigenen Erfahrung.

Definitiv nicht die ideale Lösung, aber versuchen Sie es hinzuzufügen

osascript -e 'tell app "Terminal" to set number of rows of window 1 to 100'

zu deinem ~/.bash_profile. Dadurch wird jedes Mal, wenn Sie einen neuen Tab öffnen, ein AppleScript ausgeführt. (Dies funktioniert möglicherweise nicht speziell für Sie. Ich weiß nicht genug darüber, wie tmux funktioniert.)