关于如何自定义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\\]\\$ \'
这样就能实现更个性化的颜色区分,让路径、用户名等都有专属颜色,和别人 “路径带颜色” 的效果就一致啦 。