windows下面使用Linux命令,对于如今的工作人员已经不再是遥不可及的梦想,这得益于WSL (Windows subsystem for Linux) 的出现,不仅如此,windows系统还推出了windows terminal,对于终端的使用更是锦上添花,为了更好利用terminal以及WSL,下面,我们对这两者进行优化设置,主要是主题以及字体的优化.
Windows Terminal
安装
对于Windows Terminal的安装,最简便的方式莫过于在微软商店下载安装,此种方式的优点是可以保持新版本的更新。当然,你也可以选择GitHub下载源代码编译安装,甚至可以向官方提出更好的Terminal建议.
配置
Windows Terminal的配置是通**.json文件进行配置,你可以在terminal程序中打开它,并且通过文本编辑器修改设置即可生效,关于json**文件中的变量设置等问题,可以参照微软的官方文档Microsoft Docs查看配置,当然,下面的美化内容也会涉及到其中的内容.
WSL
安装
重启完成之后,便可以安装WSL的系统了,在微软商店中搜索WSL,选择你想要安装的Linux系统(比如ubuntu),下载安装即可。默认情况下,完成之后,Windows Terminal中也应该自动添加了WSL的终端.
WSL美化
下面是文章的核心,具体是关于如何美化WSL终端的设置,当然,这些建立在Windows Terminal基础之上.
安装oh-my-zsh
oh-my-zsh是一款强大的Linux以及MacOS终端的shell,支持一些主题以及插件的安装,提供较于默认的bash更为强大的功能,可以使命令行更为简洁方便,安装如下:
安装完成之后,便是更改环境shell,相关的命令如下:
-
查看当前环境shell
echo $SHELL
-
查看系统有哪些shell
cat /etc/shells
-
将zsh设置为默认shell
chsh -s /usr/bin/zsh
主题设置
界面良好的终端自然是需要良好的主题作为支撑,oh-my-zsh本身提供了很多的主题,相关的主题名称以及展示可以在这里查看Here,选择你喜欢的主题设置即可,这里我们以agnoster主题设置为例:
字体
你可能会很吃惊,因为并没有达到官网展示效果,这是因为没有使用powerline字体的原因,这里推荐一款不错的字体,Cascadia Code,这款字体是由微软开发的编程等宽字体,包含连字以及powerline字体(这款字体在微软编辑器中使用还会有意想不到的效果),附下载地址[Here](Releases · microsoft/cascadia-code · GitHub),下载完成后只安装Cascadia Code PL字体便可以了.
字体安装完成后,设置即可。还记得Windows Terminal的配置文件吗?打开文件设置你的终端配置便可以了,这里附上个人的终端设置:
{
"hidden": false,
"name": "Ubuntu-20.04",
"source": "Windows.Terminal.Wsl",
"suppressApplicationTitle": true,
"tabTitle": "ubuntu",
"colorScheme": "Campbell",
"fontFace": "Cascadia Code PL",
"fontSize": 11,
"fontWeight": "normal",
"cursorShape": "filledBox"
}
完成这些就可以呈现不错的powerline效果了.
配色
若是不满足于默认的配色,可以寻求更多的配色主题来完成Windows Terminal的设置,除了官网本身的主题之外,下面提供一些其他配色方案的terminal的json格式.
两者对照即可选出你心仪的主题,当然,也可以DIY自己的专属,设置主题便是上面的colorScheme
选项,后面接上主题name
,保存后就可以显示了.
插件安装
使用oh-my-zsh,自然要体验一下插件的功能,下面推荐两个插件,分别是语法高亮和自动提示补全插件,安装命令如下:
-
git下载
# git下载 zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# git下载 zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
-
配置文件修改
# 首先用vim进入.zshrc配置文件
vim ~/.zshrc
# 之后利用vim编辑文件为
plugins=(
zsh-syntax-highlighting
zsh-autosuggestions
)
-
运行配置
source $ZSH/oh-my-zsh.sh
source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
以上便是一些终端的优化操作,附上我的WSL终端图:
有问题可以留言.