Saya baru saja mulai menggunakan tmux dan saya mengalami masalah dengan colorscheme saya vim
. Saya telah menggunakan skema warna zenburn dan berfungsi baik dengan pengaturan terminal default di Ubuntu 10.04.
Namun, ketika saya berlari vim
dalam sesi tmux warna tidak terlihat bagus sama sekali. Saya telah melakukan beberapa pencarian untuk mencoba mencari tahu apa masalahnya dan satu hal yang saya temukan adalah pertanyaan ini di mana solusi yang terlibat memungkinkan tmux untuk menggunakan screen-256color
dan menghapus pengaturan .bashrc
yang mengaturnya xterm-256color
.
Jadi saya ingin tahu apa perbedaan antara xterm-256color
dan screen-256color
tetapi saya belum menemukan penjelasan yang bagus.
$TERM
di.bashrc
; hanya meminta masalah seperti ini.Jawaban:
tmux
adalah emulator terminal, karena setiap panel harus berperilaku sebagai terminal terpisah; emulasinya tidak persis sama dengan emulasixterm
ataugnome-terminal
, karena alasan historis (malah cocokscreen
, yang mendahului sebagian besar emulator terminal GUI). Karena itu diperlukan deskripsi terminal yang berbeda untuk berperilaku dengan benar.Pengaturan
$TERM
secara manual biasanya merupakan ide buruk khusus untuk alasan ini; biasanya akan diatur dengan benar dengan sendirinya, dengan beberapa pengecualian yang biasanya terkait dengan kompatibilitas (Solaris yang lebih tua tidak mengertixterm-256color
, misalnya).sumber