Terminal leaving a blank line on High Sierra when tabs are used
Solution 1:
I was able to fix this, at least temporarily, by opening the Inspector via Shell -> Show Inspector, going to the info tab, and reducing the "columns" by 1. Then I dragged the window back to the desired size and it seems to look proper now. I had to do that for each tab. It seems to need to be done again every time I restart terminal, which is monumentally annoying, but fortunately I don't close it all that often. It seems to work, at least as a kludgy workaround. Good luck.
Solution 2:
This issue has been corrected in macOS Mojave 10.14.
Solution 3:
Definitely not the ideal solution, but try adding
osascript -e 'tell app "Terminal" to set number of rows of window 1 to 100'
to your ~/.bash_profile
.
This runs an AppleScript every time you open a new tab. (This may not work for you specifically. I don't know enough about how tmux works)