Hyper-使用HTML,CSS和JavaScript构建的漂亮终端
Hyper是基于Web技术(例如HTML,CSS和JavaScript)构建的美观,现代且可扩展的终端应用程序。
它是高度可定制和可配置的终端,因此我们可以轻松地以不同的主题更改终端的外观,还可以通过插件扩展其功能。
超级终端是一种开放源代码和跨平台的基于电子的应用程序。
它在Linux,Mac OS和Windows操作系统中都能很好地工作。
在Linux中安装超级终端
超级终端可作为基于Debian的系统的.deb软件包和针对基于RHEL的系统的.rpm软件包提供。
它也以AppImage格式提供。
因此,我们可以将其安装在任何Linux发行版上。
从发行页面中获取适合Linux发行版的安装文件。
在撰写本教程时,最新版本为3.0.2.
在Debian,Ubuntu和其他基于DEB的系统上,下载并安装超级终端,如下所示:
$wget https://github.com/vercel/hyper/releases/download/3.0.2/hyper_3.0.2_amd64.deb
$sudo apt install gdebi
$sudo gdebi hyper_3.0.2_amd64.deb
在RHEL,CentOS,Fedora上:
$wget https://github.com/vercel/hyper/releases/download/3.0.2/hyper-3.0.2.x86_64.rpm
$sudo dnf localinstall hyper-3.0.2.x86_64.rpm
对于Arch Linux及其变体,它在AUR中可用,因此请使用任何AUR帮助器工具(例如Yay)进行安装。
$yay -S hyper
Hyper也可以作为Nix软件包使用。
我们可以使用Nix软件包管理器进行安装,如下所示:
$nix-env -i hyper
在其他Linux发行版上,下载AppImage文件:
$wget https://github.com/vercel/hyper/releases/download/3.0.2/hyper-3.0.2-x86_64.AppImage
转到下载位置并使其可执行:
$chmod +x hyper-3.0.2-x86_64.AppImage
最后,使用命令启动它:
$./hyper-3.0.2-x86_64.AppImage
如果已使用如上所示的程序包管理器安装了该程序,请从Dash或者Menu启动它。
这是我的Ubuntu 20.04 LTS桌面中超级终端的外观:
如我们所见,超级终端的默认外观既简单又干净。
好消息是我们可以自定义默认外观,并将其更改为色彩鲜艳,让人眼花can乱的东西!
超级终端使用
超级终端的左上角有一个汉堡菜单(三个水平条)。
单击此按钮后,我们将看到一些菜单项,例如文件,编辑,视图,插件,窗口,帮助。
每个菜单都包含一个或者多个子菜单,使我们可以通过单击鼠标来执行不同的操作。
我们也可以从右键单击上下文菜单中执行大多数操作。
打开新标签页/窗口
要在当前终端窗口中打开一个新选项卡,请按CTRL + SHIFT + T。
我们可以通过按CTRL + 1,CTRL + 2 .... CTRL + 9在选项卡之间切换。
要打开新的终端窗口,请按CTRL + SHIFT + N。
我们可以从右键单击上下文菜单中执行此操作。
分体式端子
此外,我们可以水平或者垂直或者同时拆分两个终端窗口。
为此,只需在终端上单击鼠标右键,然后选择“水平拆分”或者“垂直拆分”。
当我们要同时运行多个任务/命令时,它会派上用场。
配置超级终端
超级终端的外观可以通过编辑其全局配置文件~/.hyper.js进行更改。
正如我们已经猜到的那样,配置文件为JSON格式。
要打开超级终端配置文件,请右键单击超级终端,然后单击“首选项”选项。
配置文件将在默认文本编辑器中打开。
在此配置文件中,我们可以定义各种参数或者属性,例如;
- 字体大小,字体系列,字体粗细,
- 行高
- 字母间距,
- 光标颜色,光标形状,光标闪烁,
- 终端前景色/背景色,
- 显示/隐藏汉堡菜单,
- 添加自定义CSS,
- 安装插件和主题,
- 根据选择启用/禁用复制,
- 启用/禁用终端铃声,
- 还有一些。
例如,要更改字体大小,应在.hyper.js文件中修改以下行,如下所示:
fontSize: 16,
将“ 16”替换为所需的字体大小。
保存并关闭文件。
保存更改后,字体大小将自动更新。
请看以下屏幕截图:
默认字体大小:
更改字体大小后,这是我的终端中字母的显示方式:
要更改字体系列,请使用所需的字体系列查找并修改以下行:
fontFamily: 'Menlo, "DejaVu Sans Mono", Consolas, "Lucida Console", monospace',
默认情况下将使用第一种字体。
如果第一个字体不可用,将使用后续字体。
另一个值得注意的属性是“ copyOnSelect:”,它允许我们在选择时复制测试。
默认情况下,此功能处于禁用状态。
要启用它,请找到以下行并将其值设置为“ true”。
copyOnSelect: true,
不要忘记保存更改。
同样,我们可以根据自己的喜好自定义其他参数。
所有选项都是不言自明的,因此配置超级终端并不难。
安装超级终端的插件和主题
超级终端有很多很棒的插件和主题,可以增强终端的功能和外观。
要安装插件,请在“超级终端”窗口上的任意位置单击鼠标右键,然后选择“首选项”。
现在~/.hyper.js文件将加载到默认编辑器中。
找到以“ plugins []”属性开头的行,并按如下所示添加要安装的插件:
plugins: [ "hyper-snazzy", "hyper-systray", "hyper-opacity", "hyper-tab-icons", "hyperborder" ],
保存更改。
插件将自动安装并启用。
要查看更改,我们应该重新加载超级终端。
为此,请点击汉堡菜单->视图->完全重新加载。
安装上述插件后,超级终端的外观如下:
美丽,不是吗?
这里有更多有用的插件。
安装主题与上述相同。
只需在“插件[]”属性中添加主题名称。
例如,我要添加“星球大战”主题。
为此,我在“插件”属性下添加了以下内容:
plugins: [ "hyper-snazzy", "hyper-systray", "hyper-opacity", "hyper-tab-icons", "hyperborder", "hyper-star-wars" ],
单击保存按钮,然后重新加载终端以查看更改。
这是行动中的星球大战主题:
我们可以在此处找到可用主题的列表。
要删除主题或者插件,只需从~/.hyper.js文件中删除相应的行。
保存更改,插件/主题将被自动删除。
使用Hyper插件管理器管理主题和插件
我们可以使用“ hyper”插件管理器来安装,列出,搜索和删除Hyper终端的插件和主题,而无需使用~/.hyper.js文件。
例如,要安装“超净”主题,只需运行以下命令:
$hyper install hyper-clean
或者,不久:
$hyper i hyper-clean
此命令将自动在~/.hyper.js文件中添加一个条目,并立即启用主题或者插件。
要列出已安装的插件和主题,请运行:
$hyper list
或者,
$hyper ls
输出示例:
hyper-snazzy hyper-systray hyper-opacity hyper-tab-icons hyperborder hyper-material-theme
要搜索主题和插件,请执行以下操作:
$hyper search
要删除主题或者插件,例如超材料主题,请运行:
$hyper u hyper-material-theme
或者,
$hyper uninstall hyper-material-theme
或者,
$hyper rm hyper-material-theme
或者,
$hyper remove hyper-material-theme
要获取帮助,请运行:
$hyper --help Usage: hyper [options] [command] Commands: <default> Launch Hyper d, docs, h, home Open the npm page of a plugin help Display help i, install Install a plugin ls, list List installed plugins lsr, list-remote, ls-remote List plugins available on npm s, search Search for plugins on npm u, uninstall, rm, remove Uninstall a plugin version Show the version of hyper Options: -h, --help Output usage information -v, --verbose Verbose mode (disabled by default)
有关超级终端的更多详细信息,请查看项目和github页面。
还请检查“ Awesome-hyper” github存储库,以获取令人愉悦的Hyper插件,主题和资源。