关于如何自定义vscode(wsl连接linux)终端路径文件夹文件名字颜色的步骤:
你现在的终端里 ls
能让文件、目录有颜色区分(比如目录蓝色、可执行文件绿色等 ),但 “路径有颜色” 通常说的是命令提示符( Prompt )里的路径部分带颜色,比如 amai@blzlbxz:/mnt/g/粤嵌相关(2025.6.30)
这一串里,路径 /mnt/g/粤嵌相关(2025.6.30)
想显示成特定颜色,这得改 PS1 环境变量(控制命令提示符格式和颜色 ),以下是实现方法:
一、理解 PS1 作用
PS1
是终端的主提示符变量,决定你看到的 amai@blzlbxz:/当前路径 $
长啥样,包括颜色、格式、显示哪些信息(用户名、主机名、路径等 )。
二、修改 PS1 让路径带颜色
- 临时生效(重启终端后失效 )
直接在终端执行命令,比如让路径显示为蓝色(颜色代码\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)$
(路径部分蓝色加粗 )
- 永久生效(写入
.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\]\$ '
这样就能实现更个性化的颜色区分,让路径、用户名等都有专属颜色,和别人 “路径带颜色” 的效果就一致啦 。