linux - 终端文件夹颜色怎么改变(不是ls命令,是'$'符号前的文件夹)?

查看:101
本文介绍了linux - 终端文件夹颜色怎么改变(不是ls命令,是'$'符号前的文件夹)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如图蓝色和绿色部分
ps:目前我用的是WSL的bash

解决方案

设置 PS1 变量。颜色是通过 ANSI 转义序列来表达的。给你一个256色色彩表:

#!/bin/bash
# 显示终端色彩表

mod=$1
color () {
  printf "\e[01;$mod;38;5;%sm%4s" $1 $1;
}

# 基本 16 色
for i in {0..7}; do
  color $i
done
echo
for i in {8..15}; do
  color $i
done
echo;echo

for k in `seq 0 1`;do 
  for j in `seq $((16+k*18)) 36 $((196+k*18))`;do 
    for i in `seq $j $((j+17))`; do 
      printf "\e[01;$1;38;5;%sm%4s" $i $i;
    done;echo;
  done;
done
echo

# 灰色
for i in {232..255}; do
  color $i
done
echo

这篇关于linux - 终端文件夹颜色怎么改变(不是ls命令,是'$'符号前的文件夹)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆