WSL+Terminus打造Windows终端
WSL
适用于 Linux 的 Windows 子系统(英语:Windows Subsystem for Linux,简称 WSL)是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。(维基百科)
启用WSL
方法一:
以管理员身份运行 PowerShell (WIN+X , A),输入下面的命令,并重启。
1 | Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux |
方法二:
1、打开控制面板,点击“程序”

2、点击“启用或关闭Windows功能”

3、往下翻,找到“适用于Linux的Windows子系统”,把它勾选上然后点击确定。

之后系统会要求重新启动以完成配置,重启即可。
安装Linux发行版
打开Microsoft应用商店,在搜索框中输入WSL,然后下载自己喜欢的 Linux 发行版。


下载完成后点击启动,首次启动会让你设置一个用户名和密码,一定要记好密码(Linux下输入密码都是看不见的,不要觉得是没有输入,会有二次确认以确保你输入的密码是正确的)。
之后你可以从 Windows 应用菜单里找到你的WSL,点击即可启动WSL。
仅仅是想使用WSL的看到这就可以结束了,下面的是用Terminus和Oh My Zsh来获得更佳的终端体验的方法
Terminus

Terminus 是一个高度可配置的终端模拟器,适用于 Windows、macOS 和 Linux。官方称它是 Windows 标准终端(conhost),PowerShell ISE,PuTTY 或 iTerm 的替代品。
下载Terminus
点击这里下载适合自己电脑系统的版本,Windows选下图即可

设置Terminus
1、点击右上角的齿轮打开设置。

2、首先看到的是主题外观设置的选项。打开 Acrylic background 选项可以开启透明模糊效果,但是如果你的电脑拖动Terminus窗口感觉卡顿,请关闭这个选项。

3、打开 Shell 设置,在 Profile 选择 WSL/Default distro,这样以后打开Terminus默认的窗口就是 WSL 了。

4、重新打开Terminus进入你的 WSL 更新一遍系统,以我的Ubuntu 20.04 LTS为例按顺序执行以下命令
1 | # 更新软件列表 |
过程中会要求你输入密码,输入即可。
Oh My Zsh
Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration.
安装 zsh
1 | sudo apt install -y zsh |
安装 Oh My Zsh
使用 curl 下载安装
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
使用 wget 下载安装
1 | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
使用 fetch 下载安装
1 | sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
Oh My Zsh 安装完成后会提示你设置 zsh 为默认 sehll 。如果没有提示,输入下面的命令进行设置:
1 | chsh -s $(which zsh) |
更换Oh My Zsh 主题
Oh My Zsh 有很多内置主题,只需要修改配置文件即可启用。也可以选择自己安装主题,比如 Powerlevel10k 。
1、下载Powerlevel10k
1 | git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k |
如果无法从上面的GitHub链接下载主题的话,Powerlevel10k为中国大陆用户提供了 gitee.com 上的官方镜像加速下载.
1 | git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k |
2、下载完成后输入下面的命令修改主题刷新配置就可以看到效果
1 | sed -i '/^ZSH_THEME=/c\ZSH_THEME="powerlevel10k/powerlevel10k"' ~/.zshrc |
安装 Oh My Zsh 插件
安装 zsh-syntax-highlighting(代码高亮)
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting |
安装 zsh-autosuggestions(自动建议)
1 | git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions |
安装 zsh-completions(自动补全)
1 | git clone https://github.com/zsh-users/zsh-completions $ZSH_CUSTOM/plugins/zsh-completions |
zsh-completions 插件还需把 autoload -U compinit && compinit 添加到.zshrc。输入命令可一键添加:
1 | [ -z "`grep "autoload -U compinit && compinit" ~/.zshrc`" ] && echo "autoload -U compinit && compinit" >> ~/.zshrc |
把需要启用的插件写入到配置文件中,使用 sed 命令一键操作:
1 | sed -i '/^plugins=/c\plugins=(git sudo z zsh-syntax-highlighting zsh-autosuggestions zsh-completions)' ~/.zshrc |
如果你有自己想添加的插件,写在括号内即可,插件名称用空格隔开。
最后应用配置
1 | source ~/.zshrc |




