如何在 Win10 上打造一个漂亮的终端

Author Avatar
Pang Jian 2月 01, 2019
总字数:687 预计阅读:2 min
  • 在其它设备中阅读本文章

Win 的同学一定都会羡慕玩 Mac 的同学那一套漂亮的 Shell 吧,iTerm2 && Oh My Zsh 搭配出来的效果让人流口水。下面就是我找到的别人搭配的终端效果图。

iterm2
我一直质疑为什么 Win 平台上不能有这么优秀的终端出现,我之前也玩过 Cmder,虽说比起自带的 cmd 已经强大了一个数量级,但是效果比 iTerm 还是差不少。最近,无意间让我发现了一个好东西 -FluentTerminal, 微软的 Fluent Design 大家一定听说过,FluentTerminal 就是基于这种设计理念的终端模拟器,不多说了,先上我的最终效果图。
FluentTerminal

功能

从项目的说明文档上看,FluentTerminal 支持下面的功能

  • 支持 PowerShell、CMD、WSL 和自定义 shell(比如 Cmder)
  • 支持多个 Tab 或者多个窗口
  • 支持自定义主题,支持导入 iTerm 主题

配置过程

1. 下载FluentTerminal

下载完成后按照官方说明,使用 Powershell 执行 Install.ps1 就可以全自动安装完成。

2. 安装 oh-my-posh

oh-my-posh是一个 Powershell 增强程序,有点类似 Powershell 版本的 oh-my-zsh
我们可以使用 PowerShell Gallery来安装 oh-my-posh

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

想要配置生效,需要创建 PowerShell 的配置文件

if (!(Test-Path -Path $PROFILE)) {New-Item -Type File -Path $PROFILE -Force}
notepad $PROFILE

在配置文件中增加如下几行

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox #主题

最后一行是要设置的主题,主题有很多种,可以去官方仓库选一选,我使用的是 Paradox 主题
如果想要隐藏本机用户名还可以添加这行

$DefaultUser = ' 你的用户名 '

3. 安装字体

由于主题使用了一些字符,系统内的等宽字体无法显示,所以我们需要安装支持这些字符的字体库。有一个很好的 字体库
下载完成后,执行 install.ps1 就可以把这些字体全部安装。你可以选择一个你喜欢的字体作为默认字体使用。但是我使用的是这个字体Consolas NF

4. 设置 FluentTerminal

将刚才安装的字体设置一下,
设置 1
然后是设置颜色主题,我使用的主题是Argonaut, 是一个 iTerm 主题,在 Settings-Themes 可以直接导入

重启你的 FluentTerminal 效果就应该生效了。

问题记录

  1. 为什么都是 Github?
    醒醒吧孩子,不是 Github 难不成还是百度网盘么?
  2. 如何去掉 Powershell 的启动版权信息?
    打开 Settings-Profiles,找到 Powershell,在 Edit 界面增加一个参数-NoLogo
  3. 如何设置 Cmder?
    在 Cmder 的 wiki 页面 有这个说明

Documentation licensed under CC BY-SA 4.0.
本文链接:https://www.pangjian.me/2019/02/01/win10-beauty-shell/