zoukankan      html  css  js  c++  java
  • 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

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

    或者wget

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

    在.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
  • 相关阅读:
    ORACLE常用SQL优化hint语句
    TestNG 入门教程
    博客迁移
    WebMvcConfigurer
    Nginx 配置
    SpringBoot部署
    MyBatis 动态 SQL
    Spring Boot 验证表单
    Spring Boot session与cookie的使用
    Spirng MVC 重定向传递对象
  • 原文地址:https://www.cnblogs.com/jpfss/p/9453432.html
Copyright © 2011-2022 走看看