Jawaban:
Ada banyak opsi yang diberikan dalam manual . (Lihat bagian PILIHAN.) Buat file RC: ~/.tmux.conf. Konten di bawah ini memungkinkan UTF-8, menetapkan jenis TERM yang tepat, dan menggambar bilah status dengan latar belakang hitam dan latar depan putih.
set status-utf8 on
set utf8 on
set -g default-terminal "screen-256color"
set -g status-bg black
set -g status-fg white
Dalam FreeBSD 10.1, saya harus menambahkan -garahan UTF.
set -g status-utf8 on
set -g utf8 on
Pada UTF-8, banyak klien SSH memerlukan satu untuk secara eksplisit mendefinisikan set karakter untuk digunakan. Misalnya, di Putty, pilih Window -> Translation -> Remote character set: UTF-8dan pilih Use Unicode line drawing code points.
Dan untuk mematikan bilah status ...
set -g status off
Pada warna dari manual ...
warna pesan-bg
Mengatur warna latar belakang pesan baris status, di mana warnanya adalah: hitam, merah, hijau, kuning, biru, magenta, cyan, putih, colour0 hingga colour255 dari palet 256-warna, atau default.
Jadi, untuk membuat daftar warna yang tersedia, pertama buat skrip , mungkin colors.sh:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
Selanjutnya, jalankan skrip, perpipaan ke less:
colors.sh | less -r
Ini menghasilkan daftar warna, 1-255, dalam format ini:
colour1
[...]
colour255
Pilih warna dari daftar, mungkin colour240 , warna abu-abu. Di ~/.tmux.conf, gunakan nilai ini untuk mengatur warna yang diinginkan:
set -g status-bg colour240
Di Fedora 17, terminal 256-warna tidak diaktifkan secara default. Metode resmi yang digunakan untuk mengaktifkan terminal 256 warna secara default diberikan pada Fedora Project Wiki . Ikuti panduan itu, atau, sebagai solusi per pengguna, buat alias untuk tmux untuk memaksa dukungan 256-warna dengan sakelar "-2".
alias tmux="tmux -2"
Kemudian mulai tmux untuk mengujinya.
Perhatikan bahwa, seperti yang ditunjukkan oleh @ ILMostro_7, tidak akan benar untuk menetapkan tipe TERM tmuxdari, misalnya ~/.bashrc,. Setiap panel tmux mengemulasi terminal - bukan hal yang sama dengan xterm. Persaingan dalam tmuxkebutuhan untuk mencocokkan layar, deskripsi terminal yang berbeda, untuk berperilaku dengan benar; tetapi, terminal sebenarnya tidak perlu melakukannya. Deskripsi itu adalah xterm-256color.
$'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13: case token tak terduga "$ TERM" di. Juga saya menggunakan dua metode lainnya, saya menjalankan tanpa kesalahan tetapi tidak melakukan apapun!
set -g status-bg default
:set -g status-bg colour260. (Tmux menggunakan internasional "warna" vs Amerika "warna.") Juga perhatikan bahwa Tmux memiliki sejarah, untuk memperbarui warna lakukan Control-b, lalu :masuk ke mode perintah, dan tekan panah atas untuk mengedit perintah warna set terakhir.
xterm-256colordaripada screen-256coloruntuk TERMvariabel lingkungan.
Bagi saya itu C-b, :set status-style "bg=red".