安装 WSL(Windows Subsystem for Linux)

非常建议您阅读官方英文文档 Windows Subsystem for Linux Documentation, 本人也是参考该文档安装成功的。此处暂时不再赘述。

wsl-terminal

安装成功并成功启动以后,你会发现自带终端好丑。配色也很难看并且不支持自定义。

这时候就需要 wsl-terminal 帮忙了。此工具还有非常详细的中文文档

wsl-terminal 不仅允许你自定义终端主题(因为它基于mintty)。 还提供了很多工具,主要是在右键菜单添加入口,创建快捷方式,设置环境变量等。你可以参照文档根据自己的需求使用相应工具。

另外,本人觉得Dracula这个主题不错。需要的话可以按照文档下载并更换主题。

tmux

tmux 同样是一个很常用的工具,可以让我们更随意的使用终端。

  1. 安装tmux

    sudo apt-get install tmux
    
  2. 你可以通过 man tmux 查看各种操作

  3. tmux 一般都需要进一步配置才能使用的更加顺手,此处推荐一个配置 .tmux

    1
    2
    3
    4
    $ cd
    $ git clone https://github.com/gpakosz/.tmux.git
    $ ln -s -f .tmux/.tmux.conf
    $ cp .tmux/.tmux.conf.local .
  4. wsl-terminal下使用tmux需要进一步配置,请参考:使用 tmux

zsh 和 oh-my-zsh

用过mac的同学肯定深有同感,zsh + oh-my-zsh实在太好用了。有种离不开的感觉。怎么在Ubuntu上使用zsh呢?

  1. 安装zsh

    sudo apt-get install zsh
    
  2. 安装oh-my-zsh,参考Basic Installation

  3. 第2部自动安装脚本的最后一步,更改默认shell,可能会失败,这时候可以手动更改一下。

    sudo chsh -s /bin/zsh
    
  4. 根据需求启用插件

    vi ~/.zshrc
    

    修改 plugins 部分,以下是本人启用的插件:

    1
    2
    3
    4
    5
    6
     plugins=(
    git
    history-substring-search
    vi-mode
    nvm
    )

VSCode 中使用 WSL

如果我们平时开发都是在 WSL 中运行项目,那使用 VSCode 开发时,终端默认使用 powershell 一定很难受。同样 debug 时也很不方便。可以通过以下方法修改:

  • 终端使用 WSL

    修改 vscode 配置, 将 terminal.integrated.shell:windows 改为 "C:\\WINDOWS\\System32\\wsl.exe"

  • debug时使用 WSL

    只需要在 launch.json 中增加

    "useWSL": true
    

参考资料