Saya tidak tahu mengapa sesi bash saya tidak menunjukkan warna. Saya sudah mencoba Terminal dan juga iTerm.
Saya telah mencoba:
ls -G
- Pengaturan
export CLICOLOR=1
danexport LSCOLORS=GxFxCxDxBxegedabagaced
- Menggunakan berbagai tema seperti solarized dan sesuatu yang lain
Versi perangkat lunak saya adalah:
- bash: GNU bash, versi 3.2.51 (1) -release (x86_64-apple-darwin13)
- osx: 10.9.2
Saya sudah menginstal Homebrew
Saya tidak tahu informasi apa yang mungkin bisa membantu. Saya menghabiskan banyak waktu di shell, masalah ini menjadi sangat mengganggu :)
edit: dalam preferensi terminal, saya memiliki 'Deklarasikan terminal sebagai: xterm-256color' dan 'Tampilkan warna ANSI' bersama 'Gunakan warna-warna cerah untuk teks tebal'
printf '\e[32mtest\n'
, jika itu berhasil maka itu masalahls
.Jawaban:
Saya akan menyarankan untuk menginstal GNU Core Utilities melalui Homebrew, yang akan memberi Anda versi "Linux"
ls
(bukan versi FreeBSD yang disertakan dengan OS X), serta alat-alat canggih lainnya.Anda kemudian dapat menunjukkan warna dengan:
Selain itu, baca peringatan untuk mengkonfigurasi PATH Anda sehingga Anda dapat menggunakan perintah seperti
gls
dengan nama normalnya, yaituls
:sumber
which ls
untuk kembali ke / bin / ls yang berfungsi dengan baik. Anehnya ini mengacaukan shell saat ini, yang tidak dapat menemukan ls lagi, tetapi shell baru bekerja dengan baik. bash tidak memiliki pengulangan, jadi saya tidak mengerti mengapa itu ditutup pada / usr / local / opt / coreutils / libexec / gnubin / lsDi Terminal Temrinal> Preferensi pilih profil untuk jenis sesi yang Anda gunakan dan periksa di bawah tab Advanced pernyataan terminal apa yang Anda gunakan. Kemungkinan besar yang dipilih tidak mendukung pewarnaan ANSI. xterm-256color harus mendukung apa yang Anda harapkan.
sumber