【发布时间】:2018-06-03 11:31:42
【问题描述】:
如何在fish 中为ls 命令着色?我在 Mac 上使用具有适当字体等的 ITerm2。由于某种原因,它停止在我的计算机上工作。当我做推荐的时候
function ls
command ls --color=auto $argv
end
我知道 --color 命令无法识别ls: illegal option -- -
usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]
我认为这可能是由于安装了 gnucoreutils 并覆盖了 fish 的 ls 命令,但删除它似乎没有帮助。当我通过别名执行 ls -G 时,我可以获得会话文件夹的彩色输出,但它会在会话结束时重置回原始状态。知道可能是什么问题吗?
【问题讨论】:
-
您是否尝试指定完整路径
/bin/ls或其他本地安装路径以确保它不是由于PATH 环境变量 -
看起来您使用的是标准 OS X
ls命令,而不是gnu版本。