ssh默认打开目录 terminal wsl_WSL + oh my zsh 更好看的 shell

至 win10 发布 wsl 已经有很长时间了,但是之前由于系统问题一直无法使用 wsl。昨天重置了系统终于可以尝试下这向往已久的功能了。

如何开启 wsl Windows Subsystem for Linux Installation Guide for Windows 10

我使用的是 debain,其实影响不大,下载自己喜欢的版本就好反正选择并不多

240d3032a74a5d135b9f97d2db6adb6b.png

oh-my-zsh 是基于 zsh 的,比 bash 更强大更方便,同时它的主题更多更美观比如 agnoster

81df1538788dc901630f1536cb38bf07.png

我的目的就是能在 wsl 使用到这样的 shell

安装 zsh

先看下自己有哪一些 shell

cat /etc/shells

如果没有 zsh 需要安装

sudo apt-get install zsh #Ubuntu Linux记得先升级下 apt-get
sudo yum install zsh #Redhat Linux

chsh -s /bin/zsh #安装完成后设置当前用户使用 zsh 并重启 wsl

安装 oh my zsh

此时我们需要下载 oh-my-zsh

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

看项目 readme 还是写的非常详细的,安装好后重启 wsl 便是用的 oh my zsh

此时我们可以根据该项目 readme 切换主题

sudo apt-get install vim #debain 默认命令 vi 并没有安装 vim
vi ~/.zshrc

修改

ZSH_THEME="agnoster"

保存后

source ~/.zshrc

解决 wsl 乱码

主题已经运用上了但是一会发现是乱码

28bfaa49772fb51d65934c2a6c6ea0e9.png

查看 readme 会看到这样一句

Note: many themes require installing the Powerline Fonts in order to render properly.

所以得先安装 Powerline Fonts 这样才会没有乱码,我们不能再 wsl 里面安装该字体,需要在 win10 下安装

git clone https://github.com/powerline/fonts.git --depth=1 # windos 下需先安装 git

克隆下来后打开文件夹,有一个 ps1 的 powershell 文件以管理员打开就能自动安装字体。再次打开 wsl 发现乱码还在此时需要修改 wsl 字体

左上角图标-->属性-->字体-->XXX for powerline

2d241bab089597189a0a1ebd199fd1fa.png

就能看到想要的命令行了

7864f93565d49f79caaa1df2e07a01a4.png

解决 vscode 使用 wsl 的 乱码

我常常会使用 vscode 编写代码,所以将默认命令行也使用的 wsl 但是又发现乱码

使用更美的编写代码时的字体 FiraCode 安装并编辑 vscode setting

"editor.fontFamily"

此时就完美解决了问题

dc33a1f49c181f2117653c7505cc0716.png

如此这样我们就能很方便的在 win10 下使用 linux 命令行且足够美观,可以说微软近几年拥抱开源使得 windows 更有活力更加方便开发者,期待即将发布预览版的 terminal

本文参考:

终极 Shell​macshuo.com
d6f3e915dc84a0d9013f6d888d007443.png
Setting up Windows Subsystem for Linux with zsh + oh-my-zsh + ConEmu​blog.joaograssi.com
49f37e9d03ddb7aa3ce0f5a3f378e248.png
Oh-my-zsh's icons don't show correctly · Issue #1517 · microsoft/WSL​github.com
439d28de94d0575757ce7b9f36f9eb54.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值