Windows上想要Mac/Linux那样好用的终端?看这个就够了

1,753 阅读2分钟

众所周知,Windows自带的终端难用的不行,用过Mac/Linux终端的同学可以通过配置zsh和oh-my-zsh让终端变得极其好用。Windows上也可以做到这些,通过安装WSL即可。

条件

  • 运行 Windows 10(已更新到版本 2004 的内部版本 19041 或更高版本)。
  • 通过按 Windows 徽标键 + R,检查你的 Windows 版本,然后键入 winver,选择“确定”。(或者在 Windows 命令提示符下输入 ver 命令)。 如果内部版本低于 19041,请更新到最新的 Windows 版本。

安装

首先,以管理员身份打开 PowerShell 并运行:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

打开应用商店Microsoft Store,搜索Ubuntu

image.png 直接安装这个,当然你也可以选择其他Linux发行版本,具体看你自己喜好。

使用

打开刚刚安装的应用

image.png

就是熟悉的终端界面了

从这里是可以直接访问 Windows 路径中的文件的,Windows 中的磁盘挂载在了 /mnt 目录下。

如果你已经在Windows中安装了vscode,并且配置了code这个指令,那么直接终端中输入code然后回车,vscode就会加载一会儿,结束后vscode就跟WSL匹配好了。

配置终端

首先我们需要安装一下zsh

sudo apt install zsh

安装git

sudo apt install git

安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装zsh插件zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions

安装zsh插件zsh-syntax-highlighting

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

两个插件安装好后,打开用户目录下.zshrc

code ~/.zshrc

image.png 首先把这个主题改成agnoster,然后拉到下面的位置

image.png 插件配置到这里面

plugins=(
  git
  extract
  z
  zsh-syntax-highlighting
  zsh-autosuggestions
)

改完后,保存,终端输入

source ~/.zshrc

重启vscode之后,打开vscode的终端。

image.png

如果你的终端显示不出来git的那个图标,可能是因为缺少字体导致的,下载字体Monaco for Powerline并安装。

然后打开vscode的设置,输入Terminal › Integrated: Font Family 输入Monaco for Powerline

image.png

保存后重新打开vscode,终端乱码问题应该就被解决了。

如果想查看关于WSL详细的官方文档,可以去看看,链接在这里 learn.microsoft.com/zh-cn/windo…