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
dircolors
thủ công trong trình bao để xem nhị phân có tồn tại và được đặt trong $PATH
.
.dircolors was not found
và không về dircolors
? Không có dircolors
lệ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).
dircolors
tô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 .zshrc
trự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 -b
vẻ đáng ngờ, nhưng trên máy tính của tôi, nó hoạt động mà không có~/.dircolors
tệp nào tốt cả.