终端美化
不想学习的时候,总是会找点东西来折腾,那就记录一下吧。。。
准备工作
安装oh-my-posh
下载oh-my-bash,需注意安装路径不要有中文且不能有空格。
然后打开终端,输入oh-my-posh
命令,出现如下内容就证明安装成功。若出现oh-my-posh不是内部或外部命令,也不是可运行的程序 或批处理文件。
,则安装失败。
安装Clink
下载Clink,下载完毕运行exe文件,一路点next进行安装。然后重新打开终端,能够查看到clink版本,且会智能补全代码
下载Nerd字体
为了防止后边有些文字和图标乱码,下载Nerd字体
可以看到有很多字体,并且在下边均有预览效果(我选择的是CaskaydiaCove Nerd Font)请记住自己下载的是什么字体,后边会用到。下载解压以后可以全选ttf后缀文件安装,或者将之复制到C:\Windows\Fonts
路径下。
美化
更改终端背景图和字体
首先打开终端设置
打开JSON文件
编辑设置,在defaults
中添加参数:backgroundImage
为背景图路径,backgroundImageOpacity
为透明度,我设置的是30%,font
中为字体,CaskaydiaCove Nerd Font
请更改为自己下载的字体名称。
重新打开终端就可以看到背景图已经变了
Command Prompt 美化
找到clink的安装路径(默认应为C:\Program Files (x86)\clink
),在文件夹中创建一个文件oh-my-posh.lua
,添加以下内容:
1 | load(io.popen('oh-my-posh init cmd'):read("*a"))() |
打开终端可以发现,已经加载好了美化主题
oh-my-posh安装时自带了很多美化主题,在oh-my-posh的themes文件夹下,可以在官方网站中进行预览,也可以自定义主题(我的就是自己折腾的)。如果想要更换美化主题,则增加一个config
参数,后续路径为主题配置文件。
1 | load(io.popen("oh-my-posh init cmd --config D:\\tools\\oh-my-posh\\themes\\my.omp.json"):read("*a"))() |
看看效果叭
Power Shell 美化
在正式开始之前我们先更新一下PowerShell,打开PowerShell使用host
命令检查当前版本,为5.1,win11默认都是5.1,需要手动升级。7以后支持历史命令补全,智能提示常用命令。输入如下命令进行更新
1 | winget install --id Microsoft.Powershell --source winget |
然后修改默认PowerShell终端,打开设置,更改为刚刚下载的位置,默认为C:\Program Files\PowerShell\7\pwsh.exe
,然后保存关闭终端。
重新打开会发现已经是7.x版本的了,也有了代码自动补全功能
再使用管理员权限打开PowerShell,运行如下命令,加载一下配置。
1 | # 设置 PowerShell 的执行策略为 RemoteSigned |
如果Test-path $profile
返回False
,且New-Item -Type file -Force $PROFILE
无法创建配置文件,则需手动在C:\Users\<用户名>\Documents\PowerShell\
文件夹下创建Microsoft.PowerShell_profile.ps1
文件,若PowerShell
文件夹也不存在,那么还需创建PowerShell
文件夹。
然后编辑刚刚创建的配置文件,可以用命令打开,也可以手动打开
1 | notepad $PROFILE # 记事本打开 |
然后添加如下内容:
1 | oh-my-posh init pwsh --config D:\\tools\\oh-my-posh\\themes\\my.omp.json | Invoke-Expression |
看看效果叭
git bash 美化
打开git bash命令行窗口,先输入如下命令检查$HOME和oh-my-bash是否正常
1 | echo $HOME # 如果显示/c/Users/<你的用户名>,就表示没有问题 |
若
echo $HOME
回显不正常,则首先需进入用户主目录(C:\Users\<你的用户名>
),然后打开git bash终端执行如下两条命令:echo 'export HOME="/c/Users/<你的用户名>"' > .bashrc
和source ~/.bashrc
若均正常,则执行如下命令:
1 | echo 'eval "$(oh-my-posh --init --shell bash --config D:\\tools\\oh-my-posh\\themes\\my.omp.json)"' > ~/.bashrc |
然后就可以看到已经加载好主题了,但是重新打开可能会爆一个Warning
这个警告就是说 Git Bash 检测到 ~/.bashrc
文件存在,但找不到其他通常用于配置登录或非登录 shell 启动时的文件。因为这是Windows下的所以可以忽略这个警告,但是如果不想看到这个警告,可执行如下命令,再次打开就不会有警告了
1 | echo -e "if [ -f ~/.bashrc ]; then\n . ~/.bashrc\nfi" > ~/.bash_profile |
Visual Studio Code 终端美化
我们打开VSC终端可以看到,主题已经变了但有一些符号什么的加载不出来
打开设置
搜索终端,找到Font Family
,将我们之前下载的字体名称输入进去,然后就可以看到下边的终端已经能正常加载符号了