【发布时间】:2021-08-04 17:30:27
【问题描述】:
我注意到,有时在尝试编辑历史记录中的一行以重新运行命令时,ksh 会使该行出现乱码并将光标向上移动一行。这真的很奇怪。
- 首先发现只是排长队出现问题
- 调试,发现
COLUMNS变量未设置(很确定Terminal用来设置)
我可以手动将它设置为一个大数字,但随后出现了其他问题。
我找不到任何方法来强制终端在窗口调整大小时更新 COLUMNS 值 - 我该怎么做?
【问题讨论】:
-
您仍然使用 ksh 与 bash/zsh ... 有什么特别的原因吗?
-
@Philippe 二。 Korn 写了一本关于他的 shell 各个方面的详细书籍,我仍然出于各种原因参考它。其次,它上线后不久我就开始在贝尔实验室使用它,并且实际上有机会与他互动。我已经在 Mac 上使用它 20 年了,没有理由切换。如果我要切换,我可能会尝试像 Fish 这样的新 shell。