xiufeigo™
Home
运维
[alacritty] + [zellij] 代替默认终端

一、alacritty 安装与配置

1. 说在前面

alacritty 是一个快速的、跨平台的 OpenGL 终端模拟器;十分简洁,使用 gpu 进行渲染,因此运行速度也很快。

2. 安装

# mac 安装
brew install alacritty

# archlinux 安装
yay -S alacritty

# 附上 github 链接
https://github.com/alacritty/alacritty

3. 配置

# 配置文件位置
~/.config/alacritty/alacritty.toml

# 也可以在网上下载别人的配置,但是其他人的配置一般是 yml,yml 需要执行命令迁移配置到 toml
~/.config/alacritty/alacritty.yml

# 迁移命令
alacritty migrate

二、zellij 安装与配置

1. 使用 zellij 原因

因为 alacrity 原生不支持多标签页,于是我想给 alacrity 找一个能快速上手的支持多标签页的插件。在这里我看到了 zellij 跟 tmux,结合上手难度,最终选择了 zellij

2. 安装

# mac 安装
brew install zellij

# archlinux 安装
yay -S zellij

# 附上 github 链接
https://github.com/zellij-org/zellij

3. 常用快捷键

# 官方文档
https://zellij.dev/documentation/introduction

# 软件除了本身支持部分直接快捷键(组合键按一次就好),大部分通过前置快捷键进行功能方向的选择,再次通过子功能快捷键确定
大的功能类分为:
    移动焦点,切换到其他窗口 ->    <方向键>
    新建窗口 ->       n
    直接快捷键 ->      M-n
    当前窗口下方新建窗口 ->       d
    当前窗口右方新建窗口 ->       r
    关闭当前窗口 ->       x
    全屏显示(字符界面内) ->       f
    窗口边框开关           ->       z
    窗口重命名                   ->       c
    新建浮动窗口               ->       w
    将浮动窗口嵌入               ->       e
    下一个窗口                   ->       p  

3.1 窗口操作

# 前置快捷键   					->      C-p
# 内置多个对窗口管理的快捷键
    移动焦点,切换到其他窗口     ->    <方向键>
    新建窗口                     ->       n
    直接快捷键         ->      M-n
    当前窗口下方新建窗口         ->       d
    当前窗口右方新建窗口         ->       r
    关闭当前窗口                 ->       x
    全屏显示(字符界面内)       ->       f
    窗口边框开关                 ->       z
    窗口重命名                   ->       c
    新建浮动窗口                 ->       w
    将浮动窗口嵌入               ->       e
    下一个窗口                   ->       p

3.2 标签操作

# 前置快捷键 						->      C-t
# 对标签页进行管理,标签页概念类似chrome浏览器标签页
    移动至其他标签页             ->    <方向键>
    新建标签页                   ->       n
    关闭标签页                   ->       x
    重命名标签页                 ->       r
    同步操作(多个会话输入同样内容)  ->     s
    选中窗口                     ->     <回车>

3.3 窗口操作

# 前置快捷键    					->     C-n
# 对当前焦点所在窗口进行大小设置
    各个方向的扩展(只能变大)   ->    <方向键>
    整体窗口大小                 ->     <-/+>
    确定修改                   ->    
<回车>

3.4 窗口移动

# 前置快捷键    					->      C-n
# 对当前焦点所在窗口进行大小设置
    各个方向的扩展(只能变大)   ->    <方向键>
    整体窗口大小                 ->     <-/+>
    确定修改                     ->    
<回车>

3.5 窗口内容

# 前置快捷键    					->      C-h
    移动或者切换当前焦点所在窗口位置(浮动窗口有效)    ->    <方向键>
    交换位置               ->       n
    确定修改                   ->     <回车>

3.6 会话操作

前置快捷键    					->      C-o
    分离当前会话           ->   d       // 类似于 screen 的 ctrl + a + d
    选中当前窗口       ->    <回车>

3.7 会话管理

#以下内容属于工作模式的一些操作
#为终端环境的操作命令

zeelij -s <名称>
#创建一个会话设定名称

zellij attach <名称>
#加入指定名称会话,可以同步操作

zellij  list-sessions
#查看当前环境所有zellij会话

zellij  kill-all-sessions
#杀死全部zellij会话

zellij  kill-session  <>
#杀死指定会话

粤ICP备2022009857号-1