0. 前言

本文首发于少数派,此为个人博客备存

在上一篇文章《给你的 Spotify 添加一点色彩》的评论区中,有同学问到我目前在使用的终端配置,今天就和大家分享一下。

Hyper 是一款跨平台的终端软件,通过强大的插件系统提供了非常丰富的自定义选项,可谓是颜值和易用并存,下面就像放一张配置好的效果预览:

1. 原料

  • Homebrew: macOS 平台下的包管理工具
  • oh my zsh: 终端插件
  • Hyper:今天的主角,终端软件
  • Pure:zsh 主题配置

2. 安装

同样的,Homebrew的安装部分不再赘述,详情参考其官方中文网站 Homebrew

a. 安装 oh my zsh

在终端中执行以下命令即可:

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

b. 安装 Hyper

在 macOS 平台,我们可以通过 Homebrew 命令:

brew cask install hyper

快速完成安装。

Windows / Linus 平台的用户可以透过官网的 下载页面 下载到对应的安装包:

c. 安装 Pure

Pure的安装依赖于 npm,因此如果没有安装node的话,我们需要先通过 Homebrew 安装 node:

brew install node

node安装完成后,我们就可以在终端中执行以下命令,安装Pure了:

npm install --global pure-prompt

Pure安装完成后还需要在.zshrc配置文件中启用,步骤如下:

  • 打开 Finder,进入当前用户目录,按下快捷键 command⌘ + shift⇧ + .,即可显示当前文件夹中的隐藏文件,找到.zshrc并双击打开:

  • 在文本编辑器中,搜索source $ZSH/oh-my-zsh.sh,找到后在其下方添加以下代码,然后保存退出:

autoload -U promptinit; promptinit
prompt pure

至此,我们就完成所有的安装工作了,接下来就是调校和配置了。

3. 配置

a. 基础配置

首先,我们需要配置 Hyper 的字体,shell 等属性,选择 Hyper 的Preferences菜单:

和其他软件常见的Preferences面板不同,Hyper 是使用配置文件来进行选项配置的,因此系统会自动使用默认的文本编辑器打开配置文件:

在这里我们主要关注 3 个配置项:fontSizefontFamilyshell,将他们分别设置为:

b. 插件配置

Hyper 的插件安装非常简单,只需要在plugin字段中写入需要的插件名称,然后保存配置文件即可,Hyper 会自动完成插件的安装。

Hyper 的 插件列表 非常丰富,大家可以浏览后按需加载。

这里我们会用到两个插件:

  • hyper-snazzy:提供终端颜色主题
  • hyper-transparent-dynamic:提供终端窗口毛玻璃半透明效果

具体配置代码如下:

plugins: ["hyper-snazzy", "hyper-transparent-dynamic"]

-480

c.窗口透明度调整

同样是在 Hyper 的配置文件中,添加如下代码:

hyperTransparentDynamic: {
    alpha: 0.5 // 默认 50% 透明度
},

⚠️注意:以上代码必须添加在config块中,即结构如下:

4. 已知问题和 Workaround

Hyper 目前无法支持将文件夹拖进窗口来获取其路径,替代解决方案是:

  • 在 Finder 中选中文件夹,按下快捷键command⌘ + option⌥ + c,即可将该文件夹的路径复制到剪贴板中。
  • 在 Hyper 中 command⌘ + v 粘贴获取到的路径,回车即可。

5. One More Thing

最后和大家分享一个非常有意思的 Hyper 小插件,名字叫做hyperpower,安装后每次字符输入都会在光标处迸发出一串小水花,效果如下:

2019-08-07 00.59.20

以上就是本文的全部内容,希望能让大家在使用终端的时候都能有一个好心情,Happy life,happy coding!