good first issuekind/enhancement
仓库指标
- 星标
- (13,400 个星标)
- PR 合并指标
- (平均合并 34天 3小时) (30 天内合并 2 个 PR)
描述
- os: macOS Monterey (12.0.1)
lsd --version:lsd 0.20.1(also checked version built from https://github.com/Peltoche/lsd.git?branch=master#0a3a6f10)echo $TERM:xterm-256colorecho $LS_COLORS: Empty / uninitialized
Expected behavior
With some long filenames in a directory, columnar output (the default?) can become misleading. Would be preferable to replicate the output of GNU ls in this case. The little video below shows both the expected and actual behaviors.
Actual behavior
Please see the video. In it, file_16 goes into column 2, and off-screen (!) making it seem like there are no more files beyond file_15_....
To reproduce this, you need this:
# Set terminal window's size to 14 rows & 91 columns
$ seq -f "file_%02g" 00 16 | xargs touch
$ mv file_00 file_00_abcdefghijklmnopqrstuvwxyz_abcdefghiklmnopqrstuvwxyz
$ mv file_15 file_15_abcdefghijklmnopqrstuvwxyz_abcdefghiklmnopqrstuvwxyz
This happens at all sizes of the terminal window. I've reduced it here, to make it easier to reproduce.
https://user-images.githubusercontent.com/172235/144849060-cfcd8286-cfd1-4dde-a699-43c8e1900c28.mp4