WSL+oh-my-zsh+cmder配置全纪录

4,947 阅读3分钟

之前使用Linux都是在Windows系统上安装虚拟机,后来发现了WSL这种好东西,虽然能使用的发行版Linux系统有限,但是使用起来确实感觉方便了不少。接下来就完整的讲一讲如何开始使用WSL。

WSL是什么

摘自百度百科的一段解释

Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

实现效果就是在windows系统中运行一个Linux系统控制台,能够完成大部分的Linux系统操作。

WSL配置

一、开启WSL功能

要启用WSL功能需要进入控制面板->程序->启用或关闭Windows功能,找到 适用于 Linux 的 Windows 子系统 选项并打勾,确定之后重启电脑即开启此项功能。 开启WSL功能

解决应用商店无法打开的问题(能打开直接跳过)

接下来需要进入微软应用商店下载子系统,这里我遇到了应用商店打不开的情况,总是显示错误代码0x80131500。解决方案是这样的:win+r键打开运行,输入inetcpl.cpl,打开Internet属性,高级选项卡,找到 使用TLS 1.2 并勾选或者点还原高级设置即可。 应用商店无法打开

二、安装并配置Ubuntu

进入微软应用商店搜索Linux可以得到目前支持的子系统 微软应用商店 这里选择了Ubuntu,下载安装之后直接启动即可。 Ubuntu 初次启动安装完成后会要求设置用户名和密码,这里要注意,密码设置时是隐藏的,光标不会动但实际已经输入进去,设置完成后就可以进入系统了。

oh-my-zsh安装与配置

安装oh-my-zsh首先需要安装zsh。zsh是一个功能强大的交互式shell脚本命令解释器。它不仅支持bash,还提供一些强大高效的功能,例如更好的自动补全和纠错。输入以下代码在linux系统中安装zsh。

$ sudo apt-get install zsh
$ zsh --version
zsh 5.1.1 (x86_64-ubuntu-linux-gnu)

安装oh-my-zsh可以使用以下两种方式

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

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

安装成功之后可以选择喜欢的主题,主题列表放在这里,我选择的是ysys 修改主题需要编辑.zshrc文件

$ vim ~/.zshrc

找到ZSH_THEME,输入i编辑文件将其值改为想要改成的主题,之后输入:wq保存文件并推出,然后更新配置

$ source ~/.zshrc

即可完成主题修改。

安装插件

这里安装一个incr补全插件,首先进到插件目录中并创建一个文件夹用来存放,下载插件

$ cd ~/.oh-my-zsh/plugins
$ mkdir incr
$ wget http://mimosa-pudica.net/src/incr-0.2.zsh

进入~/.zshrc添加,注意这条命令一定要加在文件最下面

source ~/.oh-my-zsh/plugins/incr/incr*.zsh

之后更新配置即可

$ source ~/.zshrc

再安装一个自动提示插件zsh-autosuggestions

$ git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

一个语法纠错高亮插件zsh-syntax-highlighting

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

之后依然是编辑.zshrc文件,在plugins中添加两个插件(如上图所示),更新配置即可

$ source ~/.zshrc

至此WSL就全部配置完毕可以开始使用了

Cmder

奈何Windows自带的cmd实在太丑,我又找到了一个好看的控制台叫做Cmder,官网在此 Cmder官网
尝试之后发现官网下载速度太慢,科学上网也解决不了问题,所以同时放出百度云的地址

链接: pan.baidu.com/s/1fgexLcVw…
提取码: qrdy

解压之后直接就能用,很方便,进入之后右下角找到设置,在Tasks中新建一个bash::ubuntu,按照如下所示进行设置 设置 之后新建task就可以直接访问WSL了,界面还是比Windows自带的好看多了 Cmder