【问题标题】:Colorize fish -ls给鱼上色-ls
【发布时间】: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 版本。

标签: macos colors ls fish


【解决方案1】:

macOS 上的 /bin/ls 命令具有与 GNU Linux 版本不同的选项。将--color=auto 替换为-G。或者,使用 Homebrew 安装 GNU 版本以安装“coreutils”包。然后将其调用为gls

【讨论】:

    猜你喜欢
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多