让 Windows 终端 🚀 飞一会

7,281 阅读2分钟

安装 Terminal

terminal 其实是一款终端工具,他不仅仅是 power shell 还包含了 window cmd 以及 sublinux shell 等功能。可以理解为他是 windows 终端的集大成者。

因此美化分为美化 terminal 中的 power shell 和 sublinux 的 shell 两种

安装 Windows Terminal 也非常简单,在应用商店搜索 Terminal 找到,下面的软件安装即可,安装后会出现在开始菜单中

Power Shell 美化

准备工作

  • 安装 VSCode 用于编辑 PowerShell 的配置文件,当然其他的文件编辑器也可以
  • 安装 scope ,window 的命令行包管理器,当然他并非官方的包管理器

下面简单演示下安装 scope 需要的操作步骤:

通过超级管理员打开终端,输入如下命令

# 设置执行权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
# 从网络下载脚本并安装
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# ( 如果出现错误提示,是因为访问不了目标地址,使用如下地址安装 )
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://cdn.yulinyige.com/script/scoop-installs.ps1')

安装主题插件

oh-my-posh 和 posh-git

oh-my-posh 是 PowerShell 主题管理工具,posh-git 可以实现类似 oh-my-zsh 一样的 Git 命令增强工具。

Install-Module posh-git
Install-Module oh-my-posh

安装完毕以后,需要配置 Power Shell 的配置文件,通过下面的命令用 vscode 打开配置文件。

code $PROFILE

写入如下配置,然后保存退出

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt Agnoster

重新打开 Terminal 就会发现命令提示符变化了,但是他乱码了。这主要是因为 Agnoster 主题有一些特殊字体我们没有安装,所以接下来就是安装字体。

安装字体

打开命令行,输入如下命令

scoop bucket add 'nerd-fonts'
scoop install FantasqueSansMono-NF

安装完成后设置终端默认字体

保存后切回之前的终端 tab 就可以看到乱码消失了,变成好看的样式

SubLinux Shell 美化

安装 zsh

首先如果 linux 没有使用中国源,按照如下步骤将其替换为 中科大 源,非常快

# 备份
sudo cp /etc/source.list /ect/source.list.bak

# 替换
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

# 更新仓库
sudo apt update

接下来就可以安装 zsh

# 安装
sudo apt install zsh 

除了安装,还需要将 zsh 切换为 默认 shell

首先需要保证可以正常切换 shell 需要打开 /etc/pam.d/chsh 文件并修改

auth required pam_shells.so

修改到

auth sufficient pam_shells.so

然后切换 默认 shell

sudo chsh -s /bin/zsh

安装 oh-my-zsh

这个就非常简单

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

如果无法下载的话,可以将 这个地址 中的代码拷贝到 一个 shell 脚本中,再添加权限运行下即可

安装完成后,就会出现如下界面

修改主题

上面的默认主题是 robbyrussell 我们可以把他也修改成 agnoster

vim ~/.zshrc

修改 ZSH_THEME 为 agnoster 即可

修改完成后别忘了

source ~/.zshrc

由于我们修改了终端默认字体所以无需其他调整就可以正常显示

如果还想换其他主题,在 这个页面 找到对应的名字填写进去 然后修改 zshrc 文件即可

整体 Terminal 优化

毛玻璃效果

之后终端就成了