前言
半天的时间, 终于从坑里爬了出来…
首先要明确一个概念, 快捷方式打开的powershell 和 找到他的c盘根目录打开的powershell 是两码事!
每个快捷方式都有一套自己的属性, 比如编码页,颜色
改了根目录的对于快捷方式来说却是毫无影响的!
开始菜单有一个powershell,
win+x 有俩,
根目录一个
在资源管理器中打开,
%LocalAppdata%\Microsoft\Windows\WinX
在group3中,
这两个就是 win+x 里的两个, 如果删除或者改名, win+x打开会提示找不到, 如果用其他快捷方式替换也会提示找不到,只能保留
两个相关解释的连接 https://www.h404bi.com/blog/2019/02/understanding-windows-console-host-settings
类linux改装
以管理员权限打开ps!
安装依赖项
Install-Module posh-git -Scope CurrentUser
安装 oh-my-posh
Install-Module oh-my-posh -Scope CurrentUser
编辑ps配置文件( 若没有则新建 ), $profile 即为路径
vim $profile
若没有vim则notepad
在配置文件中写入
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox
如果目录有奇怪的字符那就是乱码了, 需要用 powerline 字体,
其他教程说的各种字体下载安装非常麻烦, 这里用微软的 更纱字体, 应用商店一键下载安装设置完事儿!
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
坑点
先备份记下来
C:\WINDOWS\system32> Get-WinSystemLocale
LCID Name DisplayName
---- ---- -----------
2052 zh-CN 中文(简体,中国)
之前装powershell插件不识别的字体,以为是编码问题, 操作了 set-culure = en-US
重启后, 日历邮件等都变成了英文, 但是系统整体的语言却还是中文, 根目录的powershell的确也是变成了英文, 但是非powerline字体乱码问题还是没有解决, 浪费好长时间
上面说了这么多了, 改注册表的编码页是改的根目录的, 快捷方式的编码页是没有改动的, 也没法手动改动,
这个方法就是可以改为utf-8, 不过整体控制台包括UI界面全都是英文了.