Я сталкиваюсь со странным поведением, связанным с тем, что обновления размера терминала не отправляются через ssh. На моей локальной машине, если я открываю терминал и выполняю tput lines
я получаю 24. Затем, увеличив окно, я повторяю и получаю 49 (ожидаемое поведение). Теперь я ssh к другой машине и запускаю tput lines
, я получаю 49, как и ожидалось. Затем я делаю окно короче и перезапускаю tput lines
, но все равно получаю 49 (неожиданное поведение). Такое поведение также происходит, если я подключаюсь без предварительного изменения размера терминала (линии застряли на 24).
Причина, по которой я заметил это, состоит в том, что vim открывается с неправильным количеством строк (как правило, слишком мало, потому что я ssh'd, прежде чем сделать окно выше). Я проверил это на нескольких удаленных компьютерах, и он действует одинаково на всех из них. Я использую Xfce Terminal в Xfce на Gentoo x86-64.
Как я могу заставить терминал обновлять свой номер строки?