Điểm:0

Thay đổi màu zsh-autosuggestions

lá cờ kr

tôi đã cài zsh-autosuggestions cắm vào oh-my-zsh.
Tôi muốn thay đổi màu của văn bản trong đề xuất. Màu hiện tại của tôi rất giống với màu trước đây.

Xin vui lòng xem hình ảnh dưới đây.

nhập mô tả hình ảnh ở đây

Cài đặt này có thể được quản lý bởi ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE cài đặt. Nhưng khi tôi thêm ví dụ: ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=60' điều sau đây xảy ra:

nhập mô tả hình ảnh ở đây

Những gì tôi muốn có là thùng rác trong màu sắc khác nhiều so với đĩa CD.

sancho.s ReinstateMonicaCellio avatar
lá cờ pl
Hành vi mà bạn quan sát được có vẻ khác với những gì được mô tả [ở đây](https://stackoverflow.com/questions/47310537/how-to-change-zsh-autosuggestions-color), ví dụ: hành vi này trông giống như hành vi bạn mong đợi nhận được . Điều này có đúng không?
lá cờ kr
@sancho.sReinstateMonicaCellio Nó cũng tương tự. Nếu đó là lựa chọn tốt nhất tôi có thể nhận được, nó sẽ làm được.
WU-TANG avatar
lá cờ cn
@menteith vậy bạn đang nói rằng 60 là màu duy nhất mà bạn sẵn sàng sử dụng, nhưng bạn muốn nó hiển thị khác đi? Về cơ bản, tất cả các câu trả lời bên dưới đều cho biết có 254 màu khác, nhiều màu sẽ hiển thị khác nhau .....Hoặc, trên hệ thống của bạn, tất cả 255 màu có hiển thị như trong ảnh của bạn không? Tôi sẽ thấy điều đó thật khó tin vì fg=60 hiển thị trên màn hình của tôi giống như trên màn hình của bạn, nhưng các màu khác, trên của tôi, hiển thị như được quảng cáo.... hãy xem biểu đồ trong câu trả lời và tài liệu tham khảo của tôi "60 “... Hãy cho tôi biết nếu tôi đang hiểu lầm?
Điểm:0
lá cờ my

Tham khảo đến tài liệu chính thức có sẵn trên GitHub:

Bộ ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE để định cấu hình kiểu mà gợi ý được hiển thị với. mặc định là fg=8, sẽ thiết lập màu nền trước thành màu 8 từ bảng màu 256. Nếu là của bạn thiết bị đầu cuối chỉ hỗ trợ 8 màu, bạn sẽ cần sử dụng một số giữa 0 và 7.

Màu nền cũng có thể được đặt và đề xuất có thể được tạo kiểu đậm, gạch chân hoặc nổi bật. Ví dụ, điều này sẽ hiển thị gợi ý với chữ in đậm, gạch chân, màu hồng trên nền lục lam:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=cyan,in đậm,underline"

Để biết thêm thông tin, hãy đọc phần Đánh dấu ký tự của zsh thủ công: người đàn ông zshzle hoặc Trực tuyến.

Lưu ý: Một số người dùng iTerm2 đã báo cáo không thể nhìn thấy gợi ý. Nếu điều này ảnh hưởng đến bạn, vấn đề có thể do cài đặt màu không chính xác. Để sửa lỗi này, hãy truy cập iTerm2's cài đặt, điều hướng đến cấu hình > màu sắc và đảm bảo rằng các màu đối với Màu cơ bản > Màu nền và Màu ANSI > Màu đen sáng là khác biệt.

Vì vậy, bạn có thể thay đổi màu sắc của các đề xuất và làm cho chúng in đậm (thậm chí có thể được gạch chân).

Sửa đổi ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE đến:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#d787ff,bold'

Nó sẽ làm cho nó trông sáng hơn nhiều so với trước đây.

Bạn có thể muốn thay đổi nó thành một số màu khác, ví dụ: Cyan:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff,bold'

Bạn có thể muốn gạch dưới gợi ý:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff,in đậm,gạch chân'

Đối với trò chuyện màu tham khảo bảng màu.

sancho.s ReinstateMonicaCellio avatar
lá cờ pl
Bạn có nghĩ rằng câu trả lời này bổ sung cho những gì OP đã thử (ngoài việc giải thích chi tiết hơn về cùng cấu hình đó) không? Tại sao điều này tạo ra một kết quả về cơ bản khác với những gì OP đã báo cáo, theo nghĩa giải quyết vấn đề của anh ấy/cô ấy?
Điểm:-1
lá cờ ng

Bạn có thể dùng:

# Thay đổi <màu của bạn> thành màu hợp lệ
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=<màu của bạn>"
# Ví dụ: để làm cho văn bản có màu đỏ:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000"

Kết quả sẽ như bên dưới, tùy thuộc vào cấu hình bạn thực sự sử dụng: ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000"

Bạn có thể nối thêm dòng cài đặt đó vào .zshrc.

CHỈNH SỬA: Cũng có thể thực hiện hầu hết mọi định dạng trên văn bản được đề xuất. Dưới đây là một số ví dụ. ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000,bg=#00ff00,gạch chân" ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff0000,bg=#00ff00,gạch chân,nổi bật,đậm"

Để biết danh sách đầy đủ về cú pháp định dạng, hãy xem đó là tài liệu chính thức. Hy vọng bạn thích các văn bản được định dạng lại và có một ngày tốt lành!

Điểm:-1
lá cờ cn

Tôi luôn sử dụng màu này để tạo độ tương phản trong các thiết bị đầu cuối: (trong tệp .zshrc của tôi, tôi muốn thêm)

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#00FF00,đậm"

Bạn đang nhận được màu mà bạn đã chọn... 60 là màu đỏ tươi nhạt. Tôi cắt và dán kịch bản từ đây vào thiết bị đầu cuối của tôi và nó xuất biểu đồ màu trên trang đó sang thiết bị đầu cuối của tôi... hiển thị lựa chọn "60" của bạn...

Nếu tôi muốn sử dụng các loại mã đó để đặt tùy chọn màu của mình, tôi sẽ làm như sau:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=46,đậm"

...và nhận được kết quả tương tự với mã hex/rgb trong ví dụ đầu tiên của tôi ở trên.

(nói cách khác, không có gì sai, bạn chỉ đang chọn một màu mà bạn không muốn.... hãy chọn một màu khác, (các) biểu đồ trong liên kết ở trên sẽ giúp ích)

công ty echotc sẽ cho bạn biết thiết bị đầu cuối của bạn hỗ trợ bao nhiêu màu, nhưng tôi nghi ngờ rằng bạn sẽ cần xác minh điều đó vì bạn đang nhận được màu chính xác cho "60", vì vậy rất có thể đó là 256.

Chỉnh sửa: Tôi không nhận ra rằng có rất nhiều biểu đồ và tập lệnh trên trang đó trong liên kết. Tôi chỉ sử dụng câu trả lời được chấp nhận từ Tom Hale ...

nhập mô tả hình ảnh ở đây

Điểm:-1
lá cờ in

Trước tiên, tôi sẽ bắt đầu với một thiết lập mà tác giả sử dụng:

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#ff00ff,bg=cyan,in đậm,underline"

Trước tiên, hãy kiểm tra phần đánh dấu phức tạp này và nếu nó hoạt động, sau đó quay số theo sở thích của bạn.


Ngoài ra, có một sự cố thiết lập được báo cáo trên GitHub có thể ảnh hưởng đến bạn:

Vui lòng đọc toàn bộ chủ đề nhưng phần quan trọng nhất ở bên dưới:

Hóa ra đánh dấu cú pháp zsh plugin xung đột bằng cách nào đó. Tôi đã nhận xét nó và mọi thứ hoạt động như mong đợi.

giám đốc điều hành zsh, thay vì tìm nguồn cung ứng .zshrc cũng hoạt động vì vậy tôi sẽ sử dụng nó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.