Hyper & Fish Shell

Hyper

简介

Hyper 是一个基于 JS/HTML/CSS 的终端(Terminal),类似于 macOS 自带的 terminal,但是具有更高的可塑性以及更漂亮的外观。目前还比较小众,反应速度略慢。

安装

请按 Hyper™官网Hyper github 主页 介绍进行安装。

主题/插件

Hyper™官网 可找到喜欢的主题和插件。点开 插件/主题 详情页面,点击右下角的 install 会弹出安装命令,复制命令到 Hyper 执行即可进行安装。

命令

# 安装插件/主题
hyper i xxx
# 删除插件/主题
hyper rm xxx

配置

Hyper 所有的配置都在 hyper.js 文件中,包括字体、颜色、插件、shell 等。

配置窗口半透明

找到 backgroundColor那行,改成如下:

backgroundColor: '#000.0.5',
# 或者下面这种
backgroundColor: 'rgba(0,0,0,0.5)', 

支持中文

env: {LANG:'zh_CN.utf-8'},

切换 Shell

Hyper 默认 Shell 为系统默认的 Shell,而 macOS 自 Catalina 版本之后默认的 Shell 是 zsh,因为我个人比较喜欢 Fish Shell,所以我将 Hyper 的默认 Shell 调整为 Fish Shell。找到 shell 那行,修改如下:

shell: '/usr/local/bin/fish',

Fish Shell

简介

Fish 是 "the friendly interactive shell" 的简称,最大特点就是方便易用。很多其他 Shell 需要配置才有的功能,Fish 默认提供,不需要任何配置。

教程

fish (简体中文) - ArchWiki
新一代命令行工具 - Fish Shell - wsq.cool
Fish shell 入门教程 - 阮一峰的网络日志

补充

fish 对 anaconda 的支持或者 anaconda 对 fish 的支持一直不是很友好,都需要做额外的操作才能正常使用,这个额外的操作还随着版本更新一直在变。

解决方案,anaconda 的安装路径中有关于 fish 的解决方案,先在系统默认的终端中找到 anaconda 的安装位置。

conda info

在给出的 info 中找到 base environment ,我安装的是 miniconda ,base environment 是 /usr/local/miniconda3 ,查看 conda.fish 即可找到解决方案。

more /usr/local/miniconda3/etc/fish/conf.d/conda.fish