1

Я сталкиваюсь со странным поведением, связанным с тем, что обновления размера терминала не отправляются через ssh. На моей локальной машине, если я открываю терминал и выполняю tput lines я получаю 24. Затем, увеличив окно, я повторяю и получаю 49 (ожидаемое поведение). Теперь я ssh к другой машине и запускаю tput lines , я получаю 49, как и ожидалось. Затем я делаю окно короче и перезапускаю tput lines , но все равно получаю 49 (неожиданное поведение). Такое поведение также происходит, если я подключаюсь без предварительного изменения размера терминала (линии застряли на 24).

Причина, по которой я заметил это, состоит в том, что vim открывается с неправильным количеством строк (как правило, слишком мало, потому что я ssh'd, прежде чем сделать окно выше). Я проверил это на нескольких удаленных компьютерах, и он действует одинаково на всех из них. Я использую Xfce Terminal в Xfce на Gentoo x86-64.

Как я могу заставить терминал обновлять свой номер строки?

0