在gitbash中如何增加less的屏幕宽度?

我在 Windows 10 上使用 git bash 2.32。

在更新到 2.32 后的 git bash 中,我看到用于显示日志的命令的奇怪行为:

git -c core.pager='less -S -F' log --all --decorate --oneline --graph

正如您所看到的,我尝试使用“a dog”命令和less寻呼机配置为退出 EOF 并剪切长度超过当前屏幕宽度的行。但是在我更新到 2.32 之后,输出似乎在 80 个符号后被截断,这通常远小于实际屏幕宽度(如下图所示)。

我试图了解如何增加该限制,以便less截断长度超过 160 个符号的行,或者不适合当前屏幕的行。

注意:我将宽度更改为 160,现在echo $COLUMNS返回 160,但这并没有帮助。

注意:我还checkwinsize为当前会话启用了选项。也没有运气。

回答

这是一个相对较新的Git换的Windows错误,与讨论,发现补丁这里的档案为Git的邮件列表。在这个 GitHub issue 中有很多进一步的讨论。该错误将在 Git-for-Windows 的下一次更新中修复。

同时,请考虑KalleOlaviNiemitalo 的此解决方法:

git config --global core.pager "env -u COLUMNS less"


以上是在gitbash中如何增加less的屏幕宽度?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>