Đặt urxvt hoạt động với 256 màu


16

Tôi đã dành rất nhiều thời gian để cố gắng urxvtlàm việc với 256 màu. Tôi đang sử dụng Ubuntu. Tôi đã theo dõi một phần của bài viết này

cd ~
infocmp -L rxvt-unicode > rxvt-unicode.terminfo

vi rxvt-unicode.terminfo
# Change the following from:
#
#    lines_of_memory#0, max_colors#88, max_pairs#256,
#
# to:
#
#    lines_of_memory#0, max_colors#256, max_pairs#32767

# Make .terminfo dir if you don't already have it
install -d .terminfo

# Rebuild terminfo for rxvt-unicode
tic -o .terminfo/ rxvt-unicode.terminfo

# Cleanup
rm rxvt-unicode.terminfo

tput colorscung cấp 256 ngay bây giờ thay vì 88 trước đó Nhưng khi tôi chạy 256colors2.pltập lệnh, đầu ra không như mong đợi. Đây là ảnh chụp màn hình

echo $TERMđưa ra rxvt-unicodenhư đầu ra trong urxvt.

echo $COLORTERMđưa ra rxvt-xpmnhư đầu ra trong vim.

echo &t_Co cho 256 là đầu ra trong vim.

Xin hãy giúp tôi tìm ra cách thiết lập 256 màu cho urxvt. Mục đích chính của tôi là sử dụng vim (trong thiết bị đầu cuối) với chủ đề gruvbox.

Trả lời cho một câu trả lời:

Tôi đã thiết lập t_Co=256tùy chọn trong vim. Tôi không sử dụng tmux. Sử dụng nó không thay đổi kết quả của 256colors2.pltập lệnh. TATE trong tmux đã được đặt thành screen-256color. Tôi cố gắng sao chép /usr/share/terminfo/r/rxvt-256colorđến ~/.terminfo/r/rxvt-256color. Không có thay đổi về HẠN hoặc kết quả của các bài kiểm tra. Cuối cùng tôi đã sử dụng colortest CJD14 đã liên kết , nhiều màu không hoạt động. Chỉ có một loạt các màu sắc được tô màu. Vì vậy, một cái gì đó chắc chắn bị hỏng hoặc cấu hình sai.

Câu trả lời:


20

Vâng, cuối cùng đã tìm thấy sai lầm của tôi. Có vẻ như bạn cần cài đặt gói rxvt-unicode-256colorđể được hỗ trợ 256 màu.

sudo apt-get install rxvt-unicode-256color

là câu trả lời cho vấn đề của tôi


1
Trong Debian rxvt-unicode-256colorlà một gói ảo rxvt-unicodehỗ trợ 256 màu. Mặc dù đã được cài đặt, tôi không thể nhận được hỗ trợ 256 màu trong neovim mặc dù urxvt có hỗ trợ 256 màu.
Jon

0

Hãy thử sao chép / usr / share / terminfo / r / rxvt-256color thành ~ / .terminfo / r / rxvt-256color

Và trong vimrc của bạn thêm

set t_Co=256 

Cũng thêm

set -g default-terminal "screen-256color"

Trong tmux của bạn, màn hình conf nếu được sử dụng.

Oh và kiểm tra plugin CSApprox vim khi bạn nhận được hỗ trợ đầy đủ màu sắc, nó làm cho nhiều chủ đề trông tuyệt vời trong các thiết bị đầu cuối.

Cũng thử tập lệnh này trong vim để xác minh hỗ trợ đầy đủ màu sắc. đại học


1
Thêm TERM=screen-256colorvào của bạn .tmux.conflà một ý tưởng khủng khiếp. Cách chính xác để làm điều đó làset -g default-terminal "screen-256color"
jasonwryan

Tôi đã thiết lập t_Cotùy chọn. Tôi không sử dụng tmux. Sử dụng nó không thay đổi kết quả của 256colors2.pltập lệnh. TATE trong tmux đã được đặt thành screen-256color. Tôi cố gắng sao chép /usr/share/terminfo/r/rxvt-256colorđến ~/.terminfo/r/rxvt-256color. Không có thay đổi về HẠN hoặc kết quả của các bài kiểm tra. Cuối cùng tôi đã sử dụng colortest mà bạn đã liên kết, nhiều màu không hoạt động. Chỉ có một loạt các màu sắc được tô màu.
ma08
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.