Saya menggunakan ubuntu 11.04.
Apakah ada cara untuk mengatur pewarnaan untuk output setelah daftar tab penyelesaian dari cd, ls, atau lainnya?
yaitu
myshell@root$ cd ~/user/files/
Saya menekan tab ...
myfile myfoo mybar <- output ini berwarna?
Saya harap Anda menikmati diagram saya.
bash
zsh
colors
autocomplete
chrisjlee
sumber
sumber
ls --color
akan Anda lakukan? Apakah Anda ingin yang pertama diwarnai, lalu ketika Anda menekan Tab lagi, yang kedua diwarnai, dll? Sesuatu yang lainJawaban:
Dengan readline 6.3 dan yang lebih baru Anda dapat menambahkan
untuk
~/.inputrc
.Lihat https://tiswww.case.edu/php/chet/readline/rluserman.html :
Anda dapat menggunakan http://geoff.greer.fm/lscolors/ untuk menghasilkan keduanya
LS_COLORS
(yang digunakan oleh GNUls
dancolored-stats
) danLSCOLORS
(yang digunakan oleh BSDls
).sumber
visible-stats
.$if Bash\nset colored-stats on\n$endif
menghindari bug dengan program lain yang tidak memahami fungsi readline baru.GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
SOCK 35;44
untuk bekerja lebih baik dengan terminal bertema cahaya saya.Saya tidak tahu apakah itu dalam bash (shell default). Hal ini dimungkinkan dalam zsh (shell yang lebih kuat dari bash, tersedia di sebagian besar unit termasuk Ubuntu tetapi sering tidak diinstal secara default)
Pertama kali Anda menjalankan zsh, itu akan menawarkan untuk membuat file konfigurasi (
~/.zshrc
) untuk Anda. Konfigurasi default agak mandul, untuk kompatibilitas historis. Untuk daftar penyelesaian berwarna, pilih2
untuk mengonfigurasi "sistem penyelesaian baru", lalu2
lagi untuk menyetelnya; dicompinstall
menu, pilih3
untuk mengatur gaya untuk menampilkan penyelesaian dan3
kemudian1
untuk mengaktifkan penyelesaian berwarna dan akhirnya2
menggunakan warna yang sama sepertils
.Jika Anda lebih suka mengatur ini dengan tangan, berikut adalah baris yang Anda butuhkan di
.zshrc
:The
list-colors
gaya tunes warna pada penyelesaian nama file.sumber