Emanuil Rusev Asked: 2018-12-17 12:15:59 +0800 CST2018-12-17 12:15:59 +0800 CST 2018-12-17 12:15:59 +0800 CST 减少“dirs -v”输出中数字和路径之间的空间 772 我觉得数字和路径之间的空间太大了,我相信更少的空间会让线条更容易跟随。 有没有一种简单的方法可以减少这个空间? zsh output 2 个回答 Voted Sedy Vlk 2018-12-17T12:33:50+08:002018-12-17T12:33:50+08:00 快脏了 dirs -v| sed -r 's/\s{2,}/ /' Best Answer Stéphane Chazelas 2018-12-22T08:56:58+08:002018-12-22T08:56:58+08:00 那是一个制表符,您会看到 7 列间隙,因为您的终端每 8 列就有一个制表位。 您可以更改终端上的制表位间距,例如: tabs 4 要每 4 列而不是 8 列设置制表位,或将输出通过管道传输到: expand -t4 将制表符转换为每 4 列带有制表位的空格。或者 expand -t4,/8 展开选项卡,但第一个在第 4 列之后,其他的像往常一样每 8 列。 或者通过管道将第一个 TAB 转换为一个空格(但要注意当显示超过 10 行时它会错位输出): sed $'s/\t/ /'
快脏了
那是一个制表符,您会看到 7 列间隙,因为您的终端每 8 列就有一个制表位。
您可以更改终端上的制表位间距,例如:
要每 4 列而不是 8 列设置制表位,或将输出通过管道传输到:
将制表符转换为每 4 列带有制表位的空格。或者
展开选项卡,但第一个在第 4 列之后,其他的像往常一样每 8 列。
或者通过管道将第一个 TAB 转换为一个空格(但要注意当显示超过 10 行时它会错位输出):