Jawaban singkat
Itu bug.
Jawaban penuh
Sepertinya "benar" visualisasi adalah satu di kiri, di mana huruf tebal yang tidak diberikan. Untuk apa yang saya bisa mengerti ( inilah rujukannya) atribut bold digunakan, awalnya, untuk mengatur versi yang disorot dari 8 warna dasar.
Secara historis, telah ada korespondensi satu-ke-satu antara versi tebal dari 8 warna ANSI default dan versi cerah dari 8 warna default. Kembali pada hari itu, ketika sebuah program warna menuntut tampilan teks tebal, itu mungkin hanya lebih mudah bagi emulator terminal untuk menampilkan versi yang lebih terang dari warna apa pun teks itu (dan mengharapkan pengguna untuk menafsirkannya sebagai huruf tebal) daripada menampilkan jenis huruf dengan bobot tebal.
Pada dasarnya, apa yang terjadi di sini adalah bahwa, untuk menggunakan palet Solarized penuh , dengan oranye , ungu dan semua tingkat abu - abu , warna-warna tersebut disebut dengan atribut berani , yang pada gilirannya mengacu pada 8 warna alternatif dari Palet ANSI.
Terminal memahami ini dengan benar, dan menunjukkan oranye dan abu-abu komentar dalam pengaturan huruf normal , sedangkan tmux menambahkan font tebal yang tidak perlu ke mereka. Kesimpulannya, sisi kiri benar sedangkan yang kanan tidak.
Pertanyaan 2
Apakah ada cara untuk menonaktifkan rendering yang berani dari tmux ?
Saya masih harus melakukan riset tentang hal itu, dan saya akan memperbarui jawaban ini segera setelah saya menemukan sesuatu.
Jawaban 2
Dan di sini kita punya solusinya! :)
Agar tmux berperilaku benar, kita harus menyebutnya memberitahunya bahwa kita berada dalam lingkungan 256 warna yang diaktifkan.
TERM=xterm-256color /usr/bin/tmux
Untuk kenyamanan kami dapat melakukan alias
ini (yaitu Anda menambahkan alias tmux="<the line above>"
ke Anda ~/.bashrc
).
Memanggil tmux
sebagai tmux -2
, untuk memaksa tmux berjalan dengan dukungan 256 warna (alih-alih mendefinisikan ulang TERM
variabel lingkungan) tidak akan memungkinkan interpretasi yang benar dari 8 warna "alternatif-berani" (yaitu varian yang lebih cerah juga akan menghasilkan pengaturan huruf yang tebal). Oleh karena itu, saya sangat menyarankan untuk menggunakan solusi di sini di atas untuk memiliki kedua yang benar 256 warna interpretasi dan non-bold "berani-alternatif" warna.
echo $TERM
masuk dan keluartmux
?