Mac OS X:找不到dircolors吗?

阿梅里奥·巴斯克斯·雷纳(Amelio Vazquez-Reina)

我刚刚切换到Macbook Air。我使用自制软件安装了zsh,但是当我使用自己(最初拥有)的某些代码时,.zshrc出现了这样的错误.dircolors was not found

下面是有问题的代码:

zstyle ':completion:*' auto-description 'specify: %d'
zstyle ':completion:*' completer _expand _complete _correct _approximate
zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' menu select=2
eval "$(dircolors -b)"
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
zstyle ':completion:*' menu select=long
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
zstyle ':completion:*' use-compctl false
zstyle ':completion:*' verbose true

zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'

dircolors不是与Mac OS X运?我应该如何安装?

更新:

如果直接在外壳上运行dircolors,则会得到:

bash: dircolors; command not found

吉勒斯“别再邪恶了”

该命令dircolors特定于GNU coreutils,因此您可以在非嵌入式Linux和Cygwin上找到该命令,而在其他unix系统(例如OSX)上则找不到。.zshrc生成的设置无法移植到OSX。

由于您使用的是默认颜色,因此可以将空字符串传递给,list-colors以获取文件补全中的颜色。

对于使用实际ls命令的颜色,请CLICOLOR在OSX上设置环境变量,LSCOLORS如果要更改颜色,也要进行设置(请参阅格式手册)。

if whence dircolors >/dev/null; then
  eval "$(dircolors -b)"
  zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
  alias ls='ls --color'
else
  export CLICOLOR=1
  zstyle ':completion:*:default' list-colors ''
fi

如果要设置非默认颜色(dircolors带有文件参数),我的建议是对dircolors -b ~/.dircolors的输出进行硬编码,.zshrc并将这些设置用于zsh和GNU ls。

LS_COLORS=…
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
if whence dircolors >/dev/null; then
  export LS_COLORS
  alias ls='ls --color'
else
  export CLICOLOR=1
  LSCOLORS=…
fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Mac OS X上找不到endian.h

来自分类Dev

在Mac OS X小牛中找不到<png.h>

来自分类Dev

pip在Mac OS X Mavericks(10.9)上引发stdio.h找不到错误

来自分类Dev

在Mac OS的gnuplot Octave中找不到x11终端

来自分类Dev

在Mac OS 10.7上找不到仿真器命令

来自分类Dev

Qt错误:在Mac OS X Yosemite上找不到架构x86_64的符号

来自分类Dev

为什么在Mac OS X上找不到此库?

来自分类Dev

在Mac OS X中找不到Doxygen(缺少:DOXYGEN_EXECUTABLE)

来自分类Dev

找不到gulp命令(Mac OS)

来自分类Dev

-bash:ant:在Mac OS X El Capitan上找不到命令

来自分类Dev

找不到在Mac OS X上安装python-dev的方法

来自分类Dev

Mac OS X上的Makefile问题:找不到目标

来自分类Dev

adb:在Mac OS X Yosemite上找不到命令(从platform-tools目录中)

来自分类Dev

Mac OS X / bin / bash:python:在某些IDE中找不到命令

来自分类Dev

找不到jpackage-Mac OS

来自分类Dev

zsh:找不到命令:在Mac OS上为netlify

来自分类Dev

-bash:sudo:找不到Mac OS X的命令(EC2 CLI可能吗?)

来自分类Dev

Mac OS X是开源的吗?

来自分类Dev

Mac OS X Python ctypes cdll错误:找不到图像

来自分类Dev

在Mac OS X 10.9上生成Webkit错误:找不到'WebKitSystemInterface.h'文件

来自分类Dev

pip在Mac OS X Mavericks(10.9)上引发stdio.h找不到错误

来自分类Dev

iTunes connect:找不到上载mac os x应用程序图标

来自分类Dev

在Mac OS 10.7上找不到仿真器命令

来自分类Dev

在Mac OS X中找不到用户

来自分类Dev

升级到Mac OS X 10.11(El Capitan)后找不到pdfLatex

来自分类Dev

找不到Mac OS X旁的Lubuntu选项

来自分类Dev

JNA在Mac OS上找不到共享库

来自分类Dev

在Mac OS Catalina上找不到增强的听写

来自分类Dev

在 Mac OS 中,Pycharm 找不到 python 2.7.14

Related 相关文章

  1. 1

    在Mac OS X上找不到endian.h

  2. 2

    在Mac OS X小牛中找不到<png.h>

  3. 3

    pip在Mac OS X Mavericks(10.9)上引发stdio.h找不到错误

  4. 4

    在Mac OS的gnuplot Octave中找不到x11终端

  5. 5

    在Mac OS 10.7上找不到仿真器命令

  6. 6

    Qt错误:在Mac OS X Yosemite上找不到架构x86_64的符号

  7. 7

    为什么在Mac OS X上找不到此库?

  8. 8

    在Mac OS X中找不到Doxygen(缺少:DOXYGEN_EXECUTABLE)

  9. 9

    找不到gulp命令(Mac OS)

  10. 10

    -bash:ant:在Mac OS X El Capitan上找不到命令

  11. 11

    找不到在Mac OS X上安装python-dev的方法

  12. 12

    Mac OS X上的Makefile问题:找不到目标

  13. 13

    adb:在Mac OS X Yosemite上找不到命令(从platform-tools目录中)

  14. 14

    Mac OS X / bin / bash:python:在某些IDE中找不到命令

  15. 15

    找不到jpackage-Mac OS

  16. 16

    zsh:找不到命令:在Mac OS上为netlify

  17. 17

    -bash:sudo:找不到Mac OS X的命令(EC2 CLI可能吗?)

  18. 18

    Mac OS X是开源的吗?

  19. 19

    Mac OS X Python ctypes cdll错误:找不到图像

  20. 20

    在Mac OS X 10.9上生成Webkit错误:找不到'WebKitSystemInterface.h'文件

  21. 21

    pip在Mac OS X Mavericks(10.9)上引发stdio.h找不到错误

  22. 22

    iTunes connect:找不到上载mac os x应用程序图标

  23. 23

    在Mac OS 10.7上找不到仿真器命令

  24. 24

    在Mac OS X中找不到用户

  25. 25

    升级到Mac OS X 10.11(El Capitan)后找不到pdfLatex

  26. 26

    找不到Mac OS X旁的Lubuntu选项

  27. 27

    JNA在Mac OS上找不到共享库

  28. 28

    在Mac OS Catalina上找不到增强的听写

  29. 29

    在 Mac OS 中,Pycharm 找不到 python 2.7.14

热门标签

归档