Windows10终端优化方案:Ubuntu子系统+cmder+oh-my-zsh

原问地址:https://zhuanlan.zhihu.com/p/34152045

最近从MacBook换到了种草已久的Surface Book 2,而我的工作环境也自然要从macOS换到Windows10了。作为使用Mac系统多年做开发的程序员,使用Windows最大的问题之一就是终端。不能说Windows10的CMD和PowerShell太差,只是做开发真的需要支持Linux Bash、高效、并且美观的终端啊。比如macOS下的iTerm终端神器,真让人怀念啊。

为什么不继续用macOS?因为经过多方面比较后,我觉得Surface Book 2是目前为止最值得体验的笔记本。选择了它,就只能选Windows10了。不多说了,进入正题吧。我对Windows10下的终端期待的是:

  1. 支持Linux Bash,最好支持GNU工具链,能安装和执行Linux二进制可执行程序。嗯,只能是Linux了。
  2. 高效。能用Linux Bash就高效很多,其他辅助例如支持复制粘贴、多tab切换、和Windows文件系统交互。
  3. 美观。如果一个产品很丑(CMD?),真的不想碰啊!

经过研究,我决定使用Ubuntu子系统(Linux)、oh-my-zshcmder结合的解决方案。

安装Ubuntu子系统

参考我之前写的一篇文章:

Raysmond:Windows10开启Ubuntu子系统简易步骤zhuanlan.zhihu.com图标

安装和配置oh-my-zsh

安装oh-my-zsh首先需要安装zsh。zsh(Z Shell)是一个功能强大的交互式shell脚本命令解释器。它不仅支持bash,还提供一些强大和g高效的功能,例如更好的自动补全和纠错。

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

安装oh-my-zsh可以通过curl或者wget方式:

使用curl

或者wget

在.bash_profile中启用zsh,编辑文件,在末尾添加:

exec zsh
source .zshrc

安装cmder和配置

cmder是一个Windows上的一个终端模拟器,基于ConEmu,又加上了clink和Monokai的配色主题。cmder是一个非常美观的终端。直接下载解压到本地就可以运行了。

cmder中可以运行Windows的CMD和PowerShell,也可以运行一些模拟的Linux Bash和程序。我们需要在cmder运行Ubuntu子系统的zsh。配置也很简单,打开设置,在Tasks中添加一个{bash::ubuntu}的task。

配置完后,在右下角的图标中可以运行这个task。

更多阅读:

  1. Windows10开启Ubuntu子系统简易步骤
  2. 【如何评价微软 Surface Book 2?】Surface Book 2 15寸购买对比过程和使用初体验
Raysmond | 2018-03-01
http://raysmond.com

猜你喜欢

转载自www.cnblogs.com/jpfss/p/9453432.html
今日推荐