答案1
问题中的屏幕截图未显示(有些人对在使用其他程序时将环境变量设置为、等的dtterm
能力感到困惑,假设这些其他程序与,相同)。TERM
dtterm
xterm
dtterm
xterm
以下是来自 Oracle 文档的屏幕截图:
给定那,目前尚不清楚实际使用的终端是什么。
@jeff-schaller 注意到第二个屏幕截图中滚动条的位置,并猜测 OP 期望终端在输入内容时跳到滚动区域的底部。这是xterm
和的一个特点rxvt
(也许还有一些其他终端)。从xterm 的手册,有资源设置:
scrollKey
(班级ScrollCond
)
指定按下某个键是否应自动使滚动条转到滚动区域的底部。这对应于 xterm 的私有模式 1011。默认值为“false”。
scrollTtyOutput
(班级ScrollCond
)
指定到终端的输出是否应自动导致滚动条转到滚动区域的底部。默认值为“true”。
以及相应的菜单项。这dtterm
手动的没有提到类似的功能。
另一方面,该reset
命令本身不会强制终端滚动到底部(除非作为副作用,例如来自scrollTtyOutput
)。
答案2
问题出在我的终端上dtterm
。使用 vim 时切换到xterm
修复它。