使用wsl-terminal美化WSL

Posted by HYJ on February 17, 2018

本文基于Windows10 1709更新后在Windows Store安装的Bash

下载安装wsl-terminal

wsl-terminal是一个Github上的一个基于minttywslbridge的WSL模拟器

  1. 下载 wsl-terminal
  2. 解压后运行目录下的open-wsl.exe
  3. 运行tools目录下的1-add-open-wsl-terminal-here-menu.js ,注意当前该脚本需要有完全控制System的权限

安装Zsh和oh-my-zsh

  1. 安装Zsh

    sudo apt-get install zsh
    sudo apt-get install git-core
    
  2. 安装oh-my-zsh

    sudo wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
    
  3. 将其配置为默认Shell

    chsh -s /bin/zsh
    zsh
    

    vim打开.bashrc , 在文件开头输入以下内容

    # Launch Zsh
    if [ -t 1 ]; then
    exec zsh
    fi
    

修改颜色及主题

  1. vim打开.zshrc , 将主题修改为agnoster ,重启终端

  2. 下载 DejaVu Sans Mono for Powerline 并安装以修复相关字体缺失问题

  3. wsl-terminal ->选项 ->字体 中修改体字为DejaVu Sans Mono for Powerline ,注意wsl-terminal所在目录的权限问题

  4. wsl-terminal ->选项 ->外观 ->主题 中选择自己喜欢的主题

  5. 下载 dircolors-solarized ,在.zshrc 中加入eval dircolors ~/Git/dircolors-solarized/dircolors.256dark 以激活。

  6. vim 打开 dircolors.256dark ,将EXEC 00;38;5;64 替换为 EXEC 00;38;5;244

参考资料

  • https://medium.com/@Andreas_cmj/how-to-setup-a-nice-looking-terminal-with-wsl-in-windows-10-creators-update-2b468ed7c326