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 |