Mercurial > repos > other > linux
changeset 40:7af4ce187680
Start to work with 256-colour terminal highlighting in "ls"
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Mon, 20 Mar 2017 21:07:16 +0000 |
parents | 7eb30191fe0c |
children | 6ea4cdc0c783 |
files | dircolors |
diffstat | 1 files changed, 138 insertions(+), 128 deletions(-) [+] |
line wrap: on
line diff
--- a/dircolors Tue Feb 14 20:02:28 2017 +0000 +++ b/dircolors Mon Mar 20 21:07:16 2017 +0000 @@ -57,151 +57,161 @@ # 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white # Background color codes: # 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white +# +# But we're mainly using 256-colour mode: 38=foreground, 5=256-colour +# then next number is number in colour table: +# https://en.wikipedia.org/wiki/ANSI_escape_code#Colors NORMAL 00 # global default, although everything should be something. -FILE 00 # normal file -DIR 01;34 # directory -LINK 00;36 # symbolic link -FIFO 40;33 # pipe -SOCK 01;35 # socket -DOOR 01;35 # door -BLK 40;33;01 # block device driver -CHR 40;33;01 # character device driver -ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file -MISSING 01;05;33;41 # ... and the files they point to -SETUID 37;41 # file that is setuid (u+s) -SETGID 30;41 # file that is setgid (g+s) -CAPABILITY 30;43 # file with capability -STICKY_OTHER_WRITABLE 01;34;42 # dir that is sticky and other-writable (+t,o+w) - ala /tmp, and hence okay +FILE 00;38;5;236 # normal file +DIR 01;38;5;25 # directory +LINK 00;38;5;30 # symbolic link +FIFO 48;5;236;38;5;178 # pipe +SOCK 01;38;5;13 # socket +DOOR 01;38;5;13 # door +BLK 48;5;236;38;5;178;01 # block device driver +CHR 48;5;236;38;5;178;01 # character device driver +ORPHAN 48;5;236;31;01 # symlink to nonexistent file, or non-stat'able file +MISSING 01;38;5;178;48;5;11 # ... and the files they point to +SETUID 37;48;5;11 # file that is setuid (u+s) +SETGID 38;5;236;48;5;11 # file that is setgid (g+s) +CAPABILITY 38;5;236;43 # file with capability +STICKY_OTHER_WRITABLE 01;38;5;12;42 # dir that is sticky and other-writable (+t,o+w) - ala /tmp, and hence okay OTHER_WRITABLE 01;31;42 # dir that is other-writable (o+w) and not sticky - 777 is bad so use red -STICKY 01;34;43 # dir with the sticky bit set (+t) and not other-writable +STICKY 01;38;5;12;43 # dir with the sticky bit set (+t) and not other-writable # This is for files with execute permission: -EXEC 00;32 +EXEC 00;38;5;70 # List any file extensions like '.gz' or '.tar' that you would like ls # to colorize below. Put the extension, a space, and the color init string. # (and any comments you want to add after a '#') # executables (green) -.cmd 00;32 -.exe 00;32 -.com 00;32 -.bat 00;32 -.btm 00;32 -.dll 00;32 -.sh 00;32 +.cmd 00;38;5;70 +.exe 00;38;5;70 +.com 00;38;5;70 +.bat 00;38;5;70 +.btm 00;38;5;70 +.dll 00;38;5;70 +.sh 00;38;5;70 -# archives or compressed (red) -.tar 00;31 -.tbz 00;31 -.tgz 00;31 -.rpm 00;31 -.deb 00;31 -.arj 00;31 -.taz 00;31 -.lzh 00;31 -.lzma 00;31 -.zip 00;31 -.zoo 00;31 -.z 00;31 -.Z 00;31 -.gz 00;31 -.bz2 00;31 -.tb2 00;31 -.tz2 00;31 -.tbz2 00;31 -.xz 00;31 -.7z 00;31 -.jar 00;31 -.iso 00;31 +# archives or compressed (brown) +.tar 00;38;5;94 +.tbz 00;38;5;94 +.tgz 00;38;5;94 +.rpm 00;38;5;94 +.deb 00;38;5;94 +.arj 00;38;5;94 +.taz 00;38;5;94 +.lzh 00;38;5;94 +.lzma 00;38;5;94 +.zip 00;38;5;94 +.zoo 00;38;5;94 +.z 00;38;5;94 +.Z 00;38;5;94 +.gz 00;38;5;94 +.bz2 00;38;5;94 +.tb2 00;38;5;94 +.tz2 00;38;5;94 +.tbz2 00;38;5;94 +.xz 00;38;5;94 +.7z 00;38;5;94 +.jar 00;38;5;94 +.iso 00;38;5;94 -# image formats (magenta) -.avi 00;35 -.bmp 00;35 -.fli 00;35 -.gif 00;35 -.GIF 00;35 -.jpg 00;35 -.JPG 00;35 -.jpeg 00;35 -.mng 00;35 -.pcx 00;35 -.pbm 00;35 -.pgm 00;35 -.png 00;35 -.ppm 00;35 -.tga 00;35 -.tif 00;35 -.xbm 00;35 -.xpm 00;35 -.dl 00;35 -.gl 00;35 -.wmv 00;35 -.xcf 00;35 -.svg 00;35 -.svgz 00;35 -.psd 00;35 -.ico 00;35 +# image formats (Tango purple-ish) +.avi 00;38;5;98 +.bmp 00;38;5;98 +.fli 00;38;5;98 +.gif 00;38;5;98 +.GIF 00;38;5;98 +.jpg 00;38;5;98 +.JPG 00;38;5;98 +.jpeg 00;38;5;98 +.mng 00;38;5;98 +.pcx 00;38;5;98 +.pbm 00;38;5;98 +.pgm 00;38;5;98 +.png 00;38;5;98 +.ppm 00;38;5;98 +.tga 00;38;5;98 +.tif 00;38;5;98 +.xbm 00;38;5;98 +.xpm 00;38;5;98 +.dl 00;38;5;98 +.gl 00;38;5;98 +.wmv 00;38;5;98 +.xcf 00;38;5;98 +.svg 00;38;5;98 +.svgz 00;38;5;98 +.psd 00;38;5;98 +.ico 00;38;5;98 # sound and video formats (yellow) -.aiff 00;33 -.au 00;33 -.mid 00;33 -.mp3 00;33 -.ogg 00;33 -.voc 00;33 -.wav 00;33 -.mov 00;33 -.mpg 00;33 -.mpg 00;33 -.mpeg 00;33 -.m2v 00;33 -.mkv 00;33 -.ogm 00;33 -.mp4 00;33 -.m4v 00;33 -.mp4v 00;33 -.vob 00;33 -.avi 00;33 -.webm 00;33 -.MP4 00;33 -.MPG 00;33 -.amr 00;33 +.aiff 00;38;5;178 +.au 00;38;5;178 +.mid 00;38;5;178 +.mp3 00;38;5;178 +.ogg 00;38;5;178 +.voc 00;38;5;178 +.wav 00;38;5;178 +.mov 00;38;5;178 +.mpg 00;38;5;178 +.mpg 00;38;5;178 +.mpeg 00;38;5;178 +.m2v 00;38;5;178 +.mkv 00;38;5;178 +.ogm 00;38;5;178 +.mp4 00;38;5;178 +.m4v 00;38;5;178 +.mp4v 00;38;5;178 +.vob 00;38;5;178 +.avi 00;38;5;178 +.webm 00;38;5;178 +.MP4 00;38;5;178 +.MPG 00;38;5;178 +.MP3 00;38;5;178 +.amr 00;38;5;178 -# Documents (normal blue) -.html 00;34 -.doc 00;34 -.pdf 00;34 -.htm 00;34 -.docx 00;34 -.ppt 00;34 -.pptx 00;34 -.xsl 00;34 -.xslx 00;34 -.txt 00;34 -.epub 00;34 -.mobi 00;34 -.odt 00;34 -.csv 00;34 +# Documents +.html 00;38;5;69 +.doc 00;38;5;69 +.htm 00;38;5;69 +.docx 00;38;5;69 +.ppt 00;38;5;69 +.pptx 00;38;5;69 +.xsl 00;38;5;69 +.xslx 00;38;5;69 +.txt 00;38;5;69 +.epub 00;38;5;69 +.mobi 00;38;5;69 +.odt 00;38;5;69 +.csv 00;38;5;69 + +.pdf 00;38;5;124 # Code (not enough colours!) -#.cs 00;34 -#.csproj 00;34 -#.java 00;34 -#.patch 00;34 -#.diff 00;34 -#.config 00;34 -#.xml 00;34 -#.js 00;34 -#.sql 00;34 -#.php 00;34 -#.css 00;34 +#.cs 38;5;12 +#.csproj 38;5;12 +#.java 38;5;12 +#.patch 38;5;12 +#.diff 38;5;12 +#.config 38;5;12 +#.cfg 38;5;12 +#.xml 38;5;12 +#.js 38;5;12 +#.sql 38;5;12 +#.php 38;5;12 +#.css 38;5;12 +#.vala 38;5;12 +#.c 38;5;12 -# backup files etc (white/grey - less obvious) -*~ 00;37 -.bak 00;37 -.pidb 00;37 -.mdb 00;37 - +# backup files, templates, etc (white/grey - less obvious) +*~ 00;38;5;250 +.bak 00;38;5;250 +.pidb 00;38;5;250 +.mdb 00;38;5;250 +.ott 00;38;5;250 +.ots 00;38;5;250