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:
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?
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.
Dieses Problem wurde in macOS Mojave 10.14 behoben.
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.)
lhermann
kurzer Spezialbus