Saya mengalami masalah yang sama seperti penanya dalam 256 warna mendukung untuk latar belakang vim di tmux .
Dalam terminal normal saya dengan zsh
, saya tidak memiliki masalah warna latar belakang vim
, tetapi ketika saya menjalankannya di dalam tmux
, saya mendapatkan masalah dengan warna latar belakang.
Tampaknya, ada masalah dengan penggunaan screen
alih-alih xterm
:
Di luar Tmux: echo $TERM
hasil di screen
dalam Tmux: echo $TERM
hasil dalamxterm
Di .zshrc dan .tmux.conf saya telah saya atur
TERM=screen-256color
tetapi itu tidak mempengaruhi apa pun. (Saya juga mencoba TERM=screen
)
Bagaimana saya bisa memaksa tmux
untuk menggunakan screen
?
EDIT: terima kasih kepada htor, saya menambahkan set -g default-terminal "screen"
(juga mencoba set -g default-terminal "screen-256color"
) di .tmux.conf dan .zshrc export TERM=screen-256color
.
Sekarang saya dapat:
Di luar Tmux: echo $TERM
hasil di screen-256color
dalam Tmux: echo $TERM
hasil dalam echoscreen-256color
(<- terlihat sedikit aneh, apakah hasilnya benar?)
Apa lagi yang bisa saya lakukan untuk mengatasi masalah warna latar belakang di vim di dalam tmux?