
ターミナルのサイズ変更の更新が ssh 経由で送信されないことに関連する奇妙な動作が発生しています。ローカル マシンでターミナルを開いて を実行すると、tput lines
24 が返されます。次に、ウィンドウを高くして を繰り返すと、49 が返されます (予期される動作)。次に、別のマシンに ssh して を実行するとtput lines
、予期されるとおり 49 が返されます。次に、ウィンドウを短くして を再実行するとtput lines
、やはり 49 が返されます (予期しない動作)。この動作は、最初にターミナルのサイズを変更せずに接続した場合にも発生します (行が 24 で停止します)。
私がこれに気づいた理由は、vim が間違った行数で開くからです (ウィンドウを高くする前に ssh したので、通常は行数が少なすぎます)。私はこれをいくつかのリモート コンピューターでテストしましたが、すべてで同じように動作します。私は Gentoo x86-64 上の Xfce で Xfce Terminal を使用しています。
端末の行番号を更新するにはどうすればよいでしょうか?