如果您是一个习惯于在 Linux 上使用 Bash 终端进行开发的开发人员,并且当切换到 Windows 时感觉像是一场噩梦,那么这篇文章就是为您准备的。因为我将帮助您在 Windows 上获得与 Linux 相同的体验!好消息是,很快他们将推出一个新的 Windows 终端,它具备了所有内置的功能,可以替代您默认的命令提示符 :D
最终我们会得到如下所示的效果:
所以让我们开始定制我们的环境吧!下面是我们将要执行的步骤:
1. 切换到 Windows 开发者模式
2. 设置 Windows 子系统用于 Linux
3. 从应用商店安装 Ubuntu
4. 安装 Hyper 终端
5. 安装 Zsh 终端
6. 安装 Oh My Zsh
7. 安装 Powerline 字体
8. 安装 ZSH 语法高亮
9. 选择主题
切换到 Windows 开发者模式
我们需要在 Windows 中切换到开发者模式以对当前的 shell 进行一些更改。
- 打开设置 > 更新和安全性 > 开发人员选项(从侧边栏)。
- 选择开发者模式选项,然后点击是!
-
完成后,您需要重新启动计算机。
-
计算机重新启动后,打开控制面板。
设置 Windows 子系统用于 Linux
点击程序
点击打开或关闭 Windows 功能
勾选 Windows 子系统用于 Linux 选项,然后点击确定。
安装完成后,点击“现在重新启动”按钮以完成任务。
计算机重新启动后,您会注意到 Bash 不会出现在“最近添加”的应用程序列表中,这是因为 Bash 实际上尚未安装。现在让我们来安装它。
从应用商店中安装 Ubuntu
前往 Windows 应用商店,搜索您选择的 Ubuntu 18.04 LTS 版本。
打开开始菜单,搜索 Ubuntu 并按回车键。
创建一个新的 Unix 用户名和密码,此帐户不必与您的 Windows 帐户相同。在所需字段中输入用户名,然后按回车键(您不能使用用户名 "admin")。
完成。现在您可以在 Ubuntu Bash Shell 中使用 bash 命令了。
(提示:在 Ubuntu Bash 中,您可以直接使用 cd \mnt\c 命令转到 Windows 文件夹)
安装 Hyper 终端
为了使用所有的自定义功能,我们需要一个支持它们的终端。因此,让我们安装 Hyper 终端,它是基于 JavaScript 构建的。
设置 Hyper 终端以使用 Zsh
安装完成 Hyper 终端后
打开 %USERPROFILE%/.hyper.js 配置文件,将以下行:
shell: '',
替换为:
shell: 'C:\Windows\System32\bash.exe',
这样,每次打开 Hyper 终端时,默认将使用 Zsh 作为 shell 环境。
安装 Zsh 终端
sudo apt-get install zsh
使用 nano 编辑器打开 bashrc 文件
nano ~/.bashrc
添加以下内容:
if [ -t 1 ]; thenexec zshfi
安装 Oh My Zsh
curl -L https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh | bash
安装 Powerline 字体
- 下载 fonts-master 仓库
- 首先,我们需要更改一些权限。以管理员模式打开 PowerShell 并输入:
Set-ExecutionPolicy Bypass
然后按 y 键。
完成后,使用以下命令安装字体:
sudo apt-get install fonts-powerline
安装 ZSH 语法高亮
使用以下命令克隆 ohmyzsh 语法高亮插件:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
然后使用 nano 编辑器编辑 zshrc 文件:
nano ~/.zshrc
在文件中添加插件(git zsh-syntax-highlighting),然后保存后执行:
source ~/.zshrc
**
**
选择主题
您可以使用任何您想要的主题。我们将使用非常著名的 Spaceship 主题:要获取更多主题,请访问 Oh My Zsh 主题。
要为终端选择主题:
打开终端并输入以下命令:
nano ~/.zshrc
搜索主题所在的行,并将其替换为您想要使用的主题:
安装 Spaceship 主题
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
创建符号链接 spaceship-prompt
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
完成后,重新启动终端,享受使用全新终端进行编程的乐趣 :D
感谢阅读,希望您喜欢本教程。不要忘记订阅我的博客,获取更多有趣的技巧!祝您有美好的一天 :D
-END-
欢迎关注,【微信公号:H5开讲啦】