Itulah yang saya miliki di .bashrc saya
if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then
export TERM=xterm-256color
fi
Di .vimrc saya, saya punya:
set t_Co=256
echo $ TERM mencetak xterm-256color
warna tput mencetak 256
Saya juga menjalankan skrip bernama 256colors2.pl dan semua warna dicetak dengan benar. Yang saya lihat di terminal saya adalah ini (itulah tema "gurun"):
File colortest.vim juga tidak ditampilkan dengan benar:
Ternyata itu hanya menampilkan palet warna default dari terminal saya.
:verbose set term?
" (dengan tanda tanya sebagai bagian dari perintah) katakan?:set term=xterm-color
di Vim?Jawaban:
Anda harus pergi ke preferensi terminal xfce, klik tab Kompatibilitas, dan pastikan pengaturan emulasi adalah "xterm-256color" dan bukan "xterm"
Alasan dasar untuk masalah ini dapat ditemukan dalam artikel ini: https://codeyarns.com/2015/03/18/how-to-set-term-to-xterm-256color/
Pada dasarnya, Anda harus memiliki terminal berbasis VTE atau GNOME mengatur
term
variabel lingkungan sebelum shell dipanggil. Pengaturan di atas akan menyebabkan ini terjadi di terminal XFCEsumber