跳到主要内容

配置 Windows Terminal

设置

主题

放在 schemes

https://windowsterminalthemes.dev/

{
"name": "Afterglow",
"black": "#151515",
"red": "#ac4142",
"green": "#7e8e50",
"yellow": "#e5b567",
"blue": "#6c99bb",
"purple": "#9f4e85",
"cyan": "#7dd6cf",
"white": "#d0d0d0",
"brightBlack": "#505050",
"brightRed": "#ac4142",
"brightGreen": "#7e8e50",
"brightYellow": "#e5b567",
"brightBlue": "#6c99bb",
"brightPurple": "#9f4e85",
"brightCyan": "#7dd6cf",
"brightWhite": "#f5f5f5",
"background": "#212121",
"foreground": "#d0d0d0",
"selectionBackground": "#303030",
"cursorColor": "#d0d0d0"
},

其他配置

放在 defaults

"acrylicOpacity": 0.85, //背景透明度(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", //图标
"fontFace": "CaskaydiaCove NFM",
//"fontSize": 12, //文字大小
//"fontWeight": "normal", //文字宽度,可设置加粗
"colorScheme": "Afterglow", //主题名字
//"cursorColor": "#FFFFFF", //光标颜色
"cursorShape": "bar", //光标形状
//"cursorHeight": 10,
"startingDirectory": "D://Repo", //起始目录
//"antialiasingMode": "cleartype" //消除文字锯齿
"showTabsInTitlebar": false

美化

字体

Nerd Fonts

下载:https://www.nerdfonts.com/font-downloads

修改配置

"fontFace": "DejaVuSansMono Nerd Font"
// Cousine Nerd Font

推荐:==CaskaydiaCove Nerd Font Mono==(或者叫 CaskaydiaCove NFM)

Meslo LGM NF

下载:https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip

Menlo for Powerline

推荐

下载:https://github.com/lxbrtsch/Menlo-for-Powerline

oh-my-posh

我的建议是,还是不要用这玩意儿了。wsl 里用 oh-my-zsh 就够了,powershell 朴素一点没啥关系

官网:https://ohmyposh.dev/docs/

安装

  • 第一条命令(绕过 power shell 执行策略,使其可以执行脚本文件,后面会用到)
Set-ExecutionPolicy Bypass
  • 第二条命令(oh-my-posh 提供主题)
Install-Module oh-my-posh -Scope CurrentUser
  • 第三条命令(posh-git 将 git 信息添加到提示中)
Install-Module posh-git -Scope CurrentUser

PowerShell 配置

  • 第一条(启动编辑 power shell 配置文件的引擎)
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
  • 第二条(使用记事本打开配置文件)
notepad $PROFILE

2.在打开的记事本中写入如下内容(脚本文件),并保存

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme blueish
# Set-PoshPrompt -Theme marcduiker
# Set-PoshPrompt -Theme remk
# Set-PoshPrompt -Theme powerlevel10k_rainbow
  • 第一条命令表示导入 posh-git
  • 第二条命令表示导入 oh-my-posh
  • 第三条命令表示设置主题为 JanDeDobbeleer

配置完后,每次打开 Windows Terminal 中的 Power shell 都会执行脚本文件中的三条命令。

查看操作

预览所有主题

Get-PoshThemes

在 vscode 中配置 power shell 样式

设置中查找 Integrated:Font Family

输入

Cousine Nerd Font
DejaVuSansMono Nerd Font
MesloLGM NF

添加 SSH

{
"guid": "{4cbd411b-c4a8-d899-abb1-e2f69c6be01c}",
"hidden": false,
"name": "CentOS",
"commandline": "ssh u@ip"
}

插件

autojump

没错,windows 上也可以用哦

主要用在 powershell 里,WSL 里另配置一套就好

git clone git://github.com/wting/autojump.git
cd autojump
install.py

然后在环境变量里添加这个 path:~\AppData\Local\autojump\bin

zsh-autosuggestions

命令自动补全插件,基于 zsh

cd ~/.oh-my-zsh/custom/plugins/ # 好吧,windows上我就不知道这个路径具体在哪儿了
git clone https://github.com/zsh-users/zsh-autosuggestions

.zshrc 上添加这个插件

plugins=(git
zsh-autosuggestions
autojump
zsh-syntax-highlighting
)

zsh-syntax-highlighting

高亮插件,基于 zsh

cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

.zshrc 上添加这个插件(记住要放在最后一个)

顺便说一嘴,mac 或 Linux 的话,装这三个插件直接

brew install autojump # mac 直接 brew,Linux 的话就跟 windows 一样

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

然后加到 ~/.zshrc 中即可