Tôi mới chuyển sang Macbook Air. Tôi đã cài đặt zsh bằng homebrew, nhưng khi tôi sử dụng một số mã mà tôi (ban đầu có) trong tôi .zshrc, tôi gặp lỗi khi nói điều đó .dircolors was not found.
Dưới đây là mã trong câu hỏi:
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'
Không dircolorsđược vận chuyển với Mac OS X? Tôi nên cài đặt nó như thế nào?
Cập nhật:
Nếu tôi chạy dircolors trực tiếp trên shell, tôi nhận được:
bash: dircolors; command not found
dircolorsthủ công trong trình bao để xem nhị phân có tồn tại và được đặt trong $PATH.
.dircolors was not foundvà không về dircolors? Không có dircolorslệnh nào trên OSX trừ khi bạn tự cài đặt nó, nó dành riêng cho Linux (hay chính xác hơn là GNU coreutils).
dircolorstôi nhận được : bash: dircolors: command not found. Mã tôi đã đăng trong OP được Zsh tự động tạo trên máy Linux. Tôi nghĩ rằng tôi có thể sao chép .zshrctrực tiếp máy Mac OS X của mình. Bạn có biết mã trong OP của tôi làm gì hoặc có bất kỳ đề xuất nào về cách sửa đổi nó để mang lại chức năng tương đương cho Mac OS X không?
dircolors -bvẻ đáng ngờ, nhưng trên máy tính của tôi, nó hoạt động mà không có~/.dircolorstệp nào tốt cả.