有两种安装方式,这个要自行选择
1.0+ 正式版本已经发布了,不需要自行编译了。直接去Github Window Terminal 下载安装即可
在微软商店里搜 windows terminal,安装即可。
1、商店打不开的,自行解决,直接了当的方式就是升级系统到最新版本,重启。 2、提示当前所在的区域不支持的话 :
登录账号的进账号把自己所在区域地址改成美国,然后把系统时间设置成美国。重启
正常情况下,你会安装成功的。 可以继续往下看了,先放一张图:
关于`斯塔克的背景图,在底下评论区填写正确的邮箱,不出意外的话,你就能收到了,图片高清4K无码,有些大,就没放上来了
下面开工:
用到的就以下这些了,其他用不着的就不写了。
"profiles": { "defaults": { "acrylicOpacity": 0.5, //毛玻璃透明度(0-1) "useAcrylic": true, // 启用毛玻璃 "backgroundImage": "D:/User/chuchur/OneDrive/图片/stack.jpg", //背景图片 "backgroundImageOpacity": 0.1, //图片透明度(0-1) "experimental.retroTerminalEffect": true, //复古的CRT 效果 "backgroundImageStretchMode": "uniformToFill", //背景图片填充模式 "icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png", //图标 "font": { "face":"MesloLGL NF", //字体 "size": 12, //文字大小 "weight": "thin", //文字宽度,可设置加粗 }, "colorScheme": "Solarized Dark", //主题名字 "cursorColor": "#FFFFFF", //光标颜色 "cursorShape": "bar", //光标形状 "startingDirectory": "D://Projects//", //起始目录 "antialiasingMode": "cleartype" //消除文字锯齿 }, }
"experimental.retroTerminalEffect": true
先说说复古模式,这个设计初衷是好的,我怎么觉得是眼瞎模式呢,本来300瓦的近视,开启这种模式之后,瞬间到500瓦了。
i7十代的 16G的配置,开启这种模式之后,卡成狗。很烧性能,但是装个逼什么的还是可以的,真正用起来,不建议使用,可能还在摸索阶段吧,Bug 多。放个图:
装逼专用配置?
[2022-4-27更新]
1.新的主题 2.新的命令
Oh-my-Posh 官方已经说明了, 维护成本太大,微软又不给钱,索性对于通过 Install-Module 来安装的已经被毙掉了, 不再维护.... 如果之前已经安装了的,卸了吧
Uninstall-Module oh-my-posh -AllVersions
重新安装 :
winget install JanDeDobbeleer.OhMyPosh #or scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
winget 是微软自带的软件包管理工具
更新也很简单:
winget upgrade JanDeDobbeleer.OhMyPosh # or scoop update oh-my-posh
新的主题包 在 这里
随便找一个弄下来,找个位子存起来,比如这个 bubblesextra.omp.json
当然之前的 Set-PoshPrompt -Theme 也不要用了, 打开配置文件干掉。
code $PROFILE
在打开的Microsoft.PowerShell_profile.ps1 ,把和 oh-my-posh 的配置干掉,替换成新的:
# old # Import-Module DirColors # Import-Module posh-git # Import-Module oh-my-posh # Import-Module git-aliases # Set-PoshPrompt -Theme JanDeDobbeleer # new oh-my-posh init pwsh --config D:UserchuchurOneDrivesshubblesextra.omp.json | Invoke-Expression
重新打开 terminal 就OK了。
经过对比, 发现bubblesextra.omp主题是最好用, 推荐这个。
自动补全历史命令,逐字补全,powershell版本需要大于5.1 (下方有更新链接)
# 自动补全历史命令,逐字补全 Import-Module PSReadLine Set-PSReadLineOption -PredictionSource History #修改Tab补全为bash风格 Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete #全新的主题 oh-my-posh init pwsh --config D:UserchuchurOneDrivesshubblesextra.omp.json | Invoke-Expression
---------------我是分割线----------
[2021-11-17更新]
Oh-my-Posh 是基于 Meslo LGM NF 字体设计的 ,V3 更新后 ,原来可以使用其他等宽字体, 但是更新之后就不好使了。 只能使用 Meslo LGM NF 字体。
在这里下载 Meslo LGM NF ---Github
快速下载 Meslo LGM NF ---CSDN
下载完成,解压到 C:WindowsFonts 目录下,字库就自动安装了 。
-------end-------
安装完之后,在 profiles.json 文件 配置上字体
"profiles": { "defaults": { .... "font": { // "face": "Sarasa Term SC", //v2 使用字体 "face":"MesloLGL NF", //字体 "size": 12, //文字大小 }, .... } }
这里再推荐几款码农专用字体,当然也是等宽, (可惜只能Mac 上用了,Oh-my-Posh V3 版本不支持):
一个是 Mozilla 主推的字体 FiraCode, 已经开源了 在这里下载:FiraCode
一个是 Jetbrains 推荐的字体 JetBrains Mono , 在其官网就可以下载 JetBrains Mono , JetBrains Mono for Github
你在 FiraCode 的主页上可以看到他也有推荐以下这些, 那说明也可以用的. - Hasklig - Monoid - Fixedsys Excelsior - Iosevka - DejaVu Sans Code - Victor Mono - Cascadia Code - JetBrains Mono (这款就是 上面提到的 Jetbrains)
推荐 FiraCode ^_^~~
---------------我是分割线----------
因为执行 Install-Module 会报错以下信息: 因为在此系统上禁止运行脚本。有关详细信息, 先以管理员权限运行 windows terminal ,然后执行以下命令:
##允许执行脚本 set-executionpolicy remotesigned
Install-Module [moudel name] -Scope CurrentUser #只为当前用户安装
Post-Git 和 Git-Aliases 可以实现类似 oh-my-zsh 一样的 Git 增强(命令别名和显示分支等信息) oh-my-posh 提供 了非常漂亮的主题。
Install-Module git-aliases -AllowClobber -Scope CurrentUser Install-Module posh-git -Scope CurrentUser Install-Module oh-my-posh -Scope CurrentUser Install-Module DirColors -Scope CurrentUser
DirColors 让 ls (Get-ChildItem) 像 Unix 系终端一样具有多彩色
oh-my-posh 提供了 10 款 漂亮 的主题供我们选择。 Agnoster , Avit , Darkblood , Fish , Honukai , Paradox , PowerLine , robbyrussell , Sorin , tehrob
可以使用 Set-PoshPrompt -Theme [主题名] 配置主题
Import-Module DirColors Import-Module posh-git Import-Module oh-my-posh Import-Module git-aliases Set-PoshPrompt -Theme JanDeDobbeleer
oh-my-posh 2使用 Set-Theme PowerLine
$PROFILE
输入此命令,$符号也要一起,查看配置文件的全路径
正常情况 ,你会看到 C:Users[your name]DocumentsWindowsPowerShellMicrosoft.PowerShell_profile.ps1
code $PROFILE
输入此命令,使用 vscode 打开(或创建)配置文件, Notepad++ 也可以 (notepad $PROFILE)
在打开的 Microsoft.PowerShell_profile.ps1 , 保存以下配置
Import-Module DirColors Import-Module posh-git Import-Module oh-my-posh Import-Module git-aliases Set-PoshPrompt -Theme JanDeDobbeleer
scoop install colortool
scoop 安装请参见windows 10 包管理
colortool 的相关命令
-c --current:打印当前应用方案的颜色表 -q --quiet:使用后不要打印颜色表 -e --errors:在控制台上报告方案分析错误 -d --defaults:仅将方案应用于注册表中的默认值 -b --both:将方案同时应用于当前控制台和默认控制台。 -x --xterm:使用VT序列设置颜色。用于设置WSL中的颜色。仅适用于Windows版本>=17048。 -s --schemes:显示所有可用的方案 -l --location:显示schemes目录的完整路径 -v --version:显示版本号 -o --output<filename>:将当前颜色表输出到文件(以.ini格式)
-是缩写,--是全写
使用colortool -s 看到 也提供了 8 套配色方案:
campbell-legacy.inicampbell.inicmd-legacy.inideuteranopia.itermcolorsOneHalfDark.itermcolorsOneHalfLight.itermcolorssolarized_dark.itermcolorssolarized_light.itermcolorscolortool -b OneHalfDark.itermcolors
将 OneHalfDark.itermcolors 主题应用到当前控制台 , Mac 使用惯了, 你也可以来一波自定义的方案,
就是用 iterm2 的主题颜色吧,人家都已经写好了。直接使用就是了
打开 iTerm2-Color-Schemes , 找到配色的 .json 文件,把里面的配色复制到 schemes 下面就可以了。我这里选了两款Solarized的主题,
"profiles":{ ... }, "schemes":[ { "name": "Solarized Dark", "black": "#002831", "red": "#d11c24", "green": "#738a05", "yellow": "#a57706", "blue": "#2176c7", "purple": "#c61c6f", "cyan": "#259286", "white": "#eae3cb", "brightBlack": "#475b62", "brightRed": "#bd3613", "brightGreen": "#475b62", "brightYellow": "#536870", "brightBlue": "#708284", "brightPurple": "#5956ba", "brightCyan": "#819090", "brightWhite": "#fcf4dc", "background": "#001e27", "foreground": "#708284" }, { "name": "Solarized Darcula", "black": "#25292a", "red": "#f24840", "green": "#629655", "yellow": "#b68800", "blue": "#2075c7", "purple": "#797fd4", "cyan": "#15968d", "white": "#d2d8d9", "brightBlack": "#25292a", "brightRed": "#f24840", "brightGreen": "#629655", "brightYellow": "#b68800", "brightBlue": "#2075c7", "brightPurple": "#797fd4", "brightCyan": "#15968d", "brightWhite": "#d2d8d9", "background": "#3d3f41", "foreground": "#d2d8d9" } ]
然后应用配置:
"profiles": { "defaults": { ... "colorScheme": "Solarized Dark", //主题名字,就是上面的 "name"的值 ... }, }
到此美化就收工了。
他可以像 Item2 一样 在同一 Tab 下 分屏,如下图:
分屏快捷键如下:
水平分屏:Alt + Shift + 减号 垂直分屏:Alt + Shift + 加号
切换聚焦的分屏视图:alt + (left/right/up/down) 调节分屏的窗口大小:alt + shift + (left/right/up/down)
缩放当前视图:Ctrl+ 加号/减号 (或者 Ctrl + 鼠标滚轮)
那我不想分屏,我要删掉一个怎么办? 这个问题问的好,直接输入 exit 即可退出分屏
自带的 PS 版本 是 5.0 的 ,可以升级到更高版本, 目前稳定版本为 7.x
$PSVersionTable.PSVersion.Major #查看Powershell版本 $PSVersionTable.CLRVersion.Major #查看.NET Framework版本
在 这里 找到 ** x64.msi,下载安装即可。
安装完成之后, 在 list 里面加入路径即可 ,然后配置默认启动 defaultProfile 的值要对应 guid 的值,如下所示
"defaultProfile": "{69ef9424-c777-4798-a420-4b5afc2e13d9}", //这里的 "profiles": { ... "list":[ ... { "commandline": "D:/Programs/PowerShell/7/pwsh.exe", //你安装的位置 "guid": "{69ef9424-c777-4798-a420-4b5afc2e13d9}", //注意这里的值和上面的值对应 "hidden": false, "name": "PowerShell 7" } ... ] ... }
在 .ssh 目录(就是你的.pub 默认生成位置, 通常是 C:Users[your name].ssh ),新建一个 config 文件,没有后缀,内容:
Host aliyun HostName 192.168.1.1 Port 22 User root IdentityFile C:/Users/[your name]/.ssh/id_rsa
IdentityFile 是 ssh 的 key,你要自己生成。
"profiles": { "list": [ { "guid": "{9a138488-58fc-4a7a-b3c2-3af9ba5bc7bb}", //这个你要自己生成 "commandline": "ssh aliyun", "name": "aliyun", "tabTitle": "aliyun-Linux" } ]
在这里可以在线生成 GUID
直接执行:
ssh aliyun
这样就直接登录阿里云了。
依次打开--控制面板--系统和安全---系统----高级系统设置, 找不到就 输命令
control system
系统属性---高级---环境变量---系统变量,找到 Path 变量,编辑,新建一个,把 git 的 bin 路径加进去,(如 D:Program filesgitin ),一路保存就可以了。
"profiles": { "list": [ { // Make changes here to the powershell.exe profile "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6109}", "name": "bash", "tabTitle": "bash", "commandline": "bash.exe", "closeOnExit": true, "hidden": false, "snapOnInput": true, // 捕捉输入 // "startingDirectory": "%USERPROFILE%" "startingDirectory": "d://Projects//dobo" }, ] }
以上就配置完成了,你新建 bash 标签。就可以使用 bash 了。
这个需要改注册表来完成 新建一个文件wt.reg ,内容如下:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOTDirectoryBackgroundshellwt] @="贾维斯,来个命令窗口" "Icon"="D:UserchuchurOneDrive图片wt.ico" [HKEY_CLASSES_ROOTDirectoryBackgroundshellwtcommand] @="C:UserschuchurAppDataLocalMicrosoftWindowsAppswt.exe"
第一个@ 是菜单项的名字,下面那个Icon 就是菜单项的图标,也可以不要,第二个@就是点击要执行的程序。
从商店安装的叫wt.exe, 自行编译的叫wtd.exe。 这个还是得区分下
保存,然后双击执行wt.reg,导入注册表,就完事了。搞完了如图:
Windows10/11 系统中打开 Windows PowerShell ISE 的四种方法介绍