Tôi vừa cài đặt (tuyệt vời) oh--zsh tôi gói tùy chỉnh nhanh chóng zsh của tôi, nhưng tôi đã trúng vấn đề kỳ lạ này:(oh-may-) hoàn filename zsh của thay đổi hiện phông chữ
Nếu tôi sử dụng tự động hoàn thành trên tên lệnh (ví dụ: sou<TAB>
->source
), mọi thứ hoạt động như dự định. Tuy nhiên, nếu tôi sử dụng tính năng tự động hoàn thành trên một tên tên (ví dụ: source .zshr<TAB>
->source .zshrc
), phông chữ sẽ chuyển sang màu xám đậm cho toàn bộ lệnh. Tôi sử dụng chữ in đậm trong số PROMPT
cũng như màu sắc, nhưng không phải màu xám, vì vậy tôi không biết mã màu đó xuất phát từ đâu; cũng thực tế là nó chỉ xảy ra khi hoàn thành một tên tập tin đố tôi.
Dưới đây là PROMPT
và RPROMPT
(lấy cảm hứng từ chủ đề prose
của Steve Losh).
PROMPT='
%B%F{208}%n%{$reset_color%}%{$fg_bold[white]%}@%B%F{039}$(box_name)
%{$reset_color%}:%{$fg_bold[green]%}${PWD/#$HOME/~}%{$reset_color%}
$(hg_prompt_info)$(git_prompt_info)
$(virtualenv_info)$(prompt_char) '
RPROMPT='${return_status}%{$reset_color%}[%t]'
Xin cảm ơn trước.
Tôi đã gặp vấn đề tương tự và cũng bị bối rối. Cảm ơn. –