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