我刚刚切换到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
在外壳中手动运行以查看二进制文件是否存在并且位于.NET中$PATH
。
.dircolors was not found
而不是错误dircolors
吗?dircolors
除非您自己安装,否则OSX上没有命令,该命令特定于Linux(或更准确地说,特定于GNU coreutils)。
dircolors
得到:bash: dircolors: command not found
。我在OP中发布的代码是Zsh在Linux机器上自动生成的。我以为可以.zshrc
直接将其克隆到Mac OSX。您是否知道我的OP中的代码是做什么的,或者对如何对其进行修改以使Mac OS X具有同等功能方面有任何建议?
dircolors -b
看起来可疑,但是在我的计算机上,即使没有~/.dircolors
文件,它也能正常工作。