wsl windows terminal 美化教程


配置 windows terminal

  • 安装Powerline Fonts
    许多主题都需要安装Powerline Fonts字体,以正确渲染字体。安装方法如下:

    # 拉取
    git clone https://github.com/powerline/fonts.git --depth=1
    # 安装
    cd fonts
    ./install.sh
    # 清理
    cd ..
    rm -rf fonts
    

    但请注意,这里只是在 wsl 中安装了字体,windows terminal 还是无法使用,还需在 Windows 中安装。进入字体目录,手动安装。以Fira Mono for Powerline为例:
    安装字体.png

  • 挑选 windows terminal 配色方案(colorScheme)

    配色方案来自 iTerm2-Color-SchemesiTerm2-Color-Schemes
    中的windowsterminal目录。配色方案.png

    在上述仓库中选择喜欢的主题,复制相应配色方案json到 settings 文件的 schemes 列表中,以Ubuntu为例。
    复制json.png
    粘贴json.png

  • 配置配色方案和字体,配色方案修改为刚刚粘贴好的Ubuntu, 字体修改为刚刚安装好的Fira Mono for Powerline字体。

    {
        "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
        "hidden": false,
        "name": "Ubuntu",
        "source": "Windows.Terminal.Wsl",
        "icon": "ms-appdata:///Local/picto-ubuntu-orange.png",
        "fontFace": "Fira Mono for Powerline",
        "fontSize": 12,
        "colorScheme": "Ubuntu"
    }
    

    修改字体和配色方案.png

  • 查看效果
    查看效果.png

    安装zsh,并设置为默认shell

  • 安装zsh:
    sudo apt install zsh
    安装zsh.png

  • 设置为默认shell:
    chsh -s $(which zsh)

  • 确认:
    echo $SHELL
    设置zsh为默认shell并确认.png

  • 重启终端

安装 Oh My Zsh

官方GitHub仓库
https://github.com/ohmyzsh/ohmyzsh.git

  • 获取安装脚本
    curl -Lo install.sh https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
  • 执行脚本
    sh install.sh
    安装ohmyzsh.png

设置 Oh My Zsh 主题

  • 配置 Oh My Zsh 内置主题
    Oh My Zsh 内置主题可以通过官网https://github.com/ohmyzsh/ohmyzsh/wiki/Themes查询,找到你喜欢的主题,编辑~/.zshrc文件,你将看到一个如下的变量:

    ZSH_THEME="robbyrussell"
    

    把变量的值替换为你想要的主题,如:ZSH_THEME="agnoster"
    source ~/.zshrc
    更换主题.png

  • 配置第三方主题
    bullet-train.zsh为例。

    1. 这里下载bullet-train.zsh-theme文件。
    2. bullet-train.zsh-theme文件放入 $ZSH_CUSTOM/themes/ 文件夹中。
    3. vi ~/.zshrc :
      ZSH_THEME="bullet-train"
    4. source ~/.zshrc

大功告成!

大功告成.png


文章作者: dhslegen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 dhslegen !
评论
 上一篇
windows terminal 连接远程 ssh windows terminal 连接远程 ssh
Windows Terminal(Windows终端)是微软公司发布的面向Windows10的新命令行程序,它是一个更现代化,功能更丰富,更加高效的终端应用程序,适用于命令行用户。它包含最常用的许多功能,包括对选项卡,富文本,全球化,可配
下一篇 
SpEL表达式思考 SpEL表达式思考
SpEL表达式思考概念由常量,变量,运算符构成的一个含有返回值的式子,即为表达式 表达式的概念很简单,那么我们下面看看一些复杂的表达式把 SpEL支持如下表达式: 一、基本表达式:字面量表达式、关系,逻辑与算数运算表达式、字符串连接及截取
  目录