在 ls 中更改文件之间的间距

Ale*_* W. 5 osx ls

这更像是一个表面问题,但这真的让我很烦恼。在 OS X 上,当我运行ls -G(或使用 CLICOLOR=1)而不是常规时,ls它会更改列的间距,如下图所示:

ls vs ls -G 间距

有没有办法改变间距,以便跑步ls -G产生与常规相同的间距ls

*编辑

未设置 CLICOLOR: 颜色=0

颜色=1 颜色=1

注意:来自lsOSX 上的手册页

-G      Enable colorized output.  This option is equivalent to defining 
        CLICOLOR in the environment.  (See below.)
Run Code Online (Sandbox Code Playgroud)

slm*_*slm 0

我不确定 OSX 的版本和您正在使用的各种工具,但我在我的 OSX 系统上进行了以下设置,并ls -G显示了与 vanilla 相同的列对齐方式ls

例子

   SS#1

我的设置由以下环境变量组成。

$ env|grep -Ei "cli|ls|col"
TERM=xterm-256color
CLICOLOR=1
LSCOLORS=GxFxCxDxBxegedabagaced
Run Code Online (Sandbox Code Playgroud)