Fal*_*rri 3 ls colors terminal
我正在尝试为 ls 设置我的配色方案,但我无法准确找到有关我必须使用哪些参数或这些参数来自何处的信息。尤其是为文件类型而不是基于文件类型设置颜色。
例如,这是我目前的配色方案:
LS_COLORS='di=34;01:fi=0:ln=96;1:pi=36;1:so=31;1:bd=5:cd=5:or=31:mi=0:ex=35'
我从网站教程中找到了这些参数(di、fi 等)。但那些来自哪里?我可以设置自定义的吗?我知道我可以设置诸如此类的颜色*.jpg=0。但是有没有办法根据文件类型来做到这一点?我特别想设置压缩文件类型,但如果我必须通过识别文件类型来做到这一点,我觉得有更好的方法。
试试 dircolors 命令。它可以将默认颜色打印到标准输出。您可以使用此输出修改默认值并再次使用 dircolors 生成合适的“LS_COLORS=...-line”。假设您希望所有默认为鲜红色的压缩文件改为鲜绿色,那么您可以这样做
dircolor -p > dircolors.txt
vim dircolors
Run Code Online (Sandbox Code Playgroud)
然后滚动到包含压缩文件的部分并将值从 01;31 修改为 01;32。然后打电话
dircolors -b dircolors.txt
Run Code Online (Sandbox Code Playgroud)
使用修改后的值为您生成“LS_COLORS=...”行。