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 -g
arahan 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-8
dan 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 tmux
dari, misalnya ~/.bashrc
,. Setiap panel tmux mengemulasi terminal - bukan hal yang sama dengan xterm. Persaingan dalam tmux
kebutuhan 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-256color
daripada screen-256color
untuk TERM
variabel lingkungan.
Bagi saya itu C-b
, :set status-style "bg=red"
.