alacritty 是一个快速的、跨平台的 OpenGL 终端模拟器;十分简洁,使用 gpu 进行渲染,因此运行速度也很快。
# mac 安装
brew install alacritty
# archlinux 安装
yay -S alacritty
# 附上 github 链接
https://github.com/alacritty/alacritty# 配置文件位置
~/.config/alacritty/alacritty.toml
# 也可以在网上下载别人的配置,但是其他人的配置一般是 yml,yml 需要执行命令迁移配置到 toml
~/.config/alacritty/alacritty.yml
# 迁移命令
alacritty migrate因为 alacrity 原生不支持多标签页,于是我想给 alacrity 找一个能快速上手的支持多标签页的插件。在这里我看到了 zellij 跟 tmux,结合上手难度,最终选择了 zellij
# mac 安装
brew install zellij
# archlinux 安装
yay -S zellij
# 附上 github 链接
https://github.com/zellij-org/zellij# 官方文档
https://zellij.dev/documentation/introduction
# 软件除了本身支持部分直接快捷键(组合键按一次就好),大部分通过前置快捷键进行功能方向的选择,再次通过子功能快捷键确定
大的功能类分为:
移动焦点,切换到其他窗口 -> <方向键>
新建窗口 -> n
直接快捷键 -> M-n
当前窗口下方新建窗口 -> d
当前窗口右方新建窗口 -> r
关闭当前窗口 -> x
全屏显示(字符界面内) -> f
窗口边框开关 -> z
窗口重命名 -> c
新建浮动窗口 -> w
将浮动窗口嵌入 -> e
下一个窗口 -> p # 前置快捷键 -> C-p
# 内置多个对窗口管理的快捷键
移动焦点,切换到其他窗口 -> <方向键>
新建窗口 -> n
直接快捷键 -> M-n
当前窗口下方新建窗口 -> d
当前窗口右方新建窗口 -> r
关闭当前窗口 -> x
全屏显示(字符界面内) -> f
窗口边框开关 -> z
窗口重命名 -> c
新建浮动窗口 -> w
将浮动窗口嵌入 -> e
下一个窗口 -> p# 前置快捷键 -> C-t
# 对标签页进行管理,标签页概念类似chrome浏览器标签页
移动至其他标签页 -> <方向键>
新建标签页 -> n
关闭标签页 -> x
重命名标签页 -> r
同步操作(多个会话输入同样内容) -> s
选中窗口 -> <回车># 前置快捷键 -> C-n
# 对当前焦点所在窗口进行大小设置
各个方向的扩展(只能变大) -> <方向键>
整体窗口大小 -> <-/+>
确定修改 -> <回车># 前置快捷键 -> C-n
# 对当前焦点所在窗口进行大小设置
各个方向的扩展(只能变大) -> <方向键>
整体窗口大小 -> <-/+>
确定修改 -> <回车># 前置快捷键 -> C-h
移动或者切换当前焦点所在窗口位置(浮动窗口有效) -> <方向键>
交换位置 -> n
确定修改 -> <回车>前置快捷键 -> C-o
分离当前会话 -> d // 类似于 screen 的 ctrl + a + d
选中当前窗口 -> <回车>#以下内容属于工作模式的一些操作
#为终端环境的操作命令
zeelij -s <名称>
#创建一个会话设定名称
zellij attach <名称>
#加入指定名称会话,可以同步操作
zellij list-sessions
#查看当前环境所有zellij会话
zellij kill-all-sessions
#杀死全部zellij会话
zellij kill-session <>
#杀死指定会话