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

发布于:2025-08-07 ⋅ 阅读:(13) ⋅ 点赞:(0)

你现在的终端里 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\]\$ '

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


网站公告

今日签到

点亮在社区的每一天
去签到