需求及分析:因为在 cmd
、anaconda prompt
窗口中输入命令较多,而命令输入行和输出结果都是同一个颜色,不易阅读,故将需求定性为「美化窗口」。
美化结束后,我在想是否能不安装任何软件,简单地通过调整主题颜色来达到区分命令输入行和输出结果。
环境:Windows 11 家庭中文版 23H2;Windows Terminals 版本: 1.19
步骤如下:
-
安装软件:clink、oh-my-posh。安装完成后,重启电脑
-
在
cmd
窗口中输入:clink info
,复制scripts
一行中类似C:\Users\user_name\AppData\Local\clink
的路径 -
在该路径下,创建
oh-my-posh.lua
文件,内容为:load(io.popen('oh-my-posh init cmd'):read("*a"))()
。注意随着版本更新,该命令需要查阅官方文档获取。 -
重启
Terminal
,CMD
、Anaconda Prompt
、Developer Command Prompt for VS 2022
会使用默认主题。Powershell
、WSL
、git
、Developer Powershell for VS 2022
不会受到影响
最终效果:
关于步骤 3 中为 oh-my-posh.lua
文件编写的内容,请查阅 Oh My Posh Docs Prompt cmd