当前位置: 首页 > news >正文

关于如何自定义vscode(wsl连接linux)终端路径文件夹文件名字颜色的步骤:

你现在的终端里 ls 能让文件、目录有颜色区分(比如目录蓝色、可执行文件绿色等 ),但 “路径有颜色” 通常说的是命令提示符( Prompt )里的路径部分带颜色,比如 amai@blzlbxz:/mnt/g/粤嵌相关(2025.6.30) 这一串里,路径 /mnt/g/粤嵌相关(2025.6.30) 想显示成特定颜色,这得改 PS1 环境变量(控制命令提示符格式和颜色 ),以下是实现方法:

一、理解 PS1 作用

PS1 是终端的主提示符变量,决定你看到的 amai@blzlbxz:/当前路径 $ 长啥样,包括颜色、格式、显示哪些信息(用户名、主机名、路径等 )。

二、修改 PS1 让路径带颜色

  1. 临时生效(重启终端后失效 )
    直接在终端执行命令,比如让路径显示为蓝色(颜色代码 \033[01;34m ,01 是加粗,34 是蓝色 ):
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

各部分含义:

  • \[\033[01;32m\]:设置后续文字为绿色加粗(通常用来突出用户名、主机名 )
  • \u:当前用户名(amai )
  • @:分隔符
  • \h:主机名(blzlbxz )
  • \[\033[00m\]:重置颜色,避免后续文字继承之前颜色
  • \[\033[01;34m\]:设置后续文字为蓝色加粗(用来突出路径 )
  • \w:当前完整路径(/mnt/g/粤嵌相关(2025.6.30) )
  • \$ :提示符(普通用户是 $ ,root 用户是 # )

执行完,你会发现命令提示符里的路径变成蓝色了,像这样:
amai@blzlbxz: /mnt/g/ 粤嵌相关(2025.6.30)(路径部分蓝色加粗 )

  1. 永久生效(写入 .bashrc )
    上面的修改是临时的,关闭终端就没了。想永久生效,把这行 PS1 配置加到 .bashrc 里:
echo 'PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "' >> ~/.bashrc

然后执行 source ~/.bashrc 重新加载配置,之后每次开终端,路径都会带颜色。

三、进阶:自定义更多颜色

如果你想让不同部分(比如用户名、主机名、路径 )显示不同颜色,直接改 PS1 里的颜色代码就行,常见颜色代码:

  • 红色:31 → \033[01;31m(加粗红色 )
  • 绿色:32 → \033[01;32m(加粗绿色 )
  • 黄色:33 → \033[01;33m(加粗黄色 )
  • 蓝色:34 → \033[01;34m(加粗蓝色 )
  • 青色:36 → \033[01;36m(加粗青色 )

比如,想让用户名显红色、主机名显黄色、路径显蓝色,改 PS1 :

PS1='\[\033[01;31m\]\u\[\033[00m\]@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

这样就能实现更个性化的颜色区分,让路径、用户名等都有专属颜色,和别人 “路径带颜色” 的效果就一致啦 。

http://www.lryc.cn/news/610005.html

相关文章:

  • 【PHP】获取图片的主要颜色值RGB值
  • 【Django】-3- 处理HTTP响应
  • Django 性能优化详解:从数据库到缓存,打造高效 Web 应用
  • CNN卷积神经网络之MobileNet和ResNet(五)
  • AWS Lambda Function 全解:无服务器计算
  • CAD格式转换器HOOPS Exchange:全方位支持HOOPS系列产品
  • Webpack 搭建 Vue3 脚手架详细步骤
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现人脸面部表情的追踪识别(C#代码UI界面版)
  • [3D数据存储] Archive (File Container) | 创建/写入/读取 | 存储格式HDF5
  • pyqt5-tools/pyqt6-tools 安装失败,解决办法
  • app-1
  • Spring P1 | 创建你的第一个Spring MVC项目(IDEA图文详解版,社区版专业版都有~)
  • 理解 Agent 的基本概念与功能
  • 正点原子STM32MP257开发板移植ubuntu24.04根文件系统(带桌面版)
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • [特殊字符]️ 整个键盘控制无人机系统框架
  • 链表与数组面试常见问题详解与实现
  • 分布式存储性能跃迁指南:RoCE无损网络设计与优化
  • mysql远程登陆失败
  • DC-Mamba:一种用于热红外无人机图像盲超分辨率的退化感知跨模态框架
  • 正则表达式在js中的应用
  • Hadoop MapReduce 3.3.4 讲解~
  • Prometheus-3--Prometheus是怎么抓取Java应用,Redis中间件,服务器环境的指标的?
  • 超详细:2026年博士申请时间线
  • 【Redis】安装Redis,通用命令
  • Redis键值对中值的数据结构
  • 05 基于sklearn的机械学习-梯度下降(下)
  • 解决 “crypto.hash is not a function”:Vite 从 6.x 升级至 7.x 后 `pnpm run dev` 报错问题
  • vue3+vue-flow制作简单可拖拽可增删改流程图
  • JMeter的基本使用教程