Saya telah menghabiskan banyak waktu untuk mencoba urxvt
bekerja dengan 256 warna. Saya menggunakan Ubuntu. Saya telah mengikuti bagian dari posting ini
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 colors
memberi 256 sekarang bukan 88 sebelumnya Tapi ketika saya menjalankan 256colors2.pl
skrip, hasilnya tidak seperti yang diharapkan.
echo $TERM
berikan rxvt-unicode
sebagai output di urxvt.
echo $COLORTERM
berikan rxvt-xpm
sebagai output dalam vim.
echo &t_Co
memberikan 256 sebagai output dalam vim.
Tolong bantu saya mencari cara mengatur 256 warna untuk urxvt. Tujuan utama saya adalah menggunakan vim (dalam terminal) dengan tema gruvbox.
Respon untuk sebuah jawaban:
Saya sudah mengatur t_Co=256
opsi dalam vim. Saya tidak menggunakan tmux. Menggunakannya tidak mengubah hasil 256colors2.pl
skrip. TERM in tmux sudah diatur ke screen-256color
. Saya mencoba menyalin /usr/share/terminfo/r/rxvt-256color
ke ~/.terminfo/r/rxvt-256color
. Tidak ada perubahan pada TERM atau hasil tes. Akhirnya saya menggunakan colortest CJD14 telah terhubung , banyak warna tidak berfungsi. Hanya banyak warna yang diwarnai. Jadi ada sesuatu yang pasti rusak atau dikonfigurasi salah.
rxvt-unicode-256color
adalah paket virtualrxvt-unicode
yang mendukung 256 warna. Terlepas dari ini sedang diinstal, saya tidak dapat memperoleh 256 dukungan warna dalam neovim walaupun urxvt memiliki 256 dukungan warna.Coba salin / usr / share / terminfo / r / rxvt-256color ke ~ / .terminfo / r / rxvt-256color
Dan di vimrc Anda tambahkan
Juga tambahkan
Di tmux Anda, layar conf jika digunakan.
Oh dan periksa plugin CSApprox vim ketika Anda mendapatkan dukungan penuh warna itu membuat banyak tema tampak hebat di terminal.
Coba juga skrip ini dalam vim untuk memverifikasi dukungan warna penuh. paling indah
sumber
TERM=screen-256color
pada Anda.tmux.conf
adalah ide yang buruk. Cara yang benar untuk melakukannya adalahset -g default-terminal "screen-256color"
t_Co
opsi. Saya tidak menggunakan tmux. Menggunakannya tidak mengubah hasil256colors2.pl
skrip. TERM in tmux sudah diatur kescreen-256color
. Saya mencoba menyalin/usr/share/terminfo/r/rxvt-256color
ke~/.terminfo/r/rxvt-256color
. Tidak ada perubahan pada TERM atau hasil tes. Akhirnya saya menggunakan colortest yang telah Anda tautkan, banyak warna tidak berfungsi. Hanya banyak warna yang diwarnai.