如何在 less 中关闭自动换行

如何在 less 中关闭自动换行

简短版本:如何使lessLinux 中的实用程序不换行?

长版本:我经常需要使用 less 查看包含数百列的大型 CSV 文件。我经常只关心前几列。但是,即使在宽屏显示器上,自动换行也会导致一行变成几行。

答案1

注:按键绑定请参见第二部分。

在 中less,这被称为行折叠而不是换行。要将其设置为不折叠,请使用以下-S选项:

-S, --chop-long-lines

导致长度超过屏幕宽度的行被截断而不是折叠。也就是说,长行中超出屏幕宽度的部分将不显示。默认是折叠长行;也就是说,在下一行显示剩余部分。

更少(1)


-S或者,如下面的评论中提到的,如果您已经打开了该文件,则可以通过键入(然后Enter对于某些实现)来切换模式。

禁用行折叠后,您可以使用箭头键向侧面滚动。

答案2

如果你想永久停止包装,施展这些咒语:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

答案3

不知道 less 是否有这个选项,但我使用最多默认执行该操作的命令(并允许向左/向右滚动来查看它)

答案4

设置 git 使其始终不换行:

git config --global core.pager 'less -S'

相关内容