千家信息网

用Rust编写新终端多路复用器

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容主要讲解"用Rust编写新终端多路复用器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"用Rust编写新终端多路复用器"吧!Zellij是用Rust
千家信息网最后更新 2025年12月01日用Rust编写新终端多路复用器

本篇内容主要讲解"用Rust编写新终端多路复用器",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"用Rust编写新终端多路复用器"吧!

Zellij是用Rust编写的新的终端工作区和多路复用器(如tmux和screen),可用于macOS和Linux。其最重要的功能之一是布局系统,以及以任何可编译为WebAssembly的语言编写的插件。

尽管该工具已准备就绪,可以日常使用,但仍然需要提及的是,它现在处于beta状态,因此您可能偶尔会崩溃。目前它还缺少一些功能(有关详细信息,请继续阅读)。

与tmux或screen等其他终端多路复用器不同,Zellij带有开箱即用的用户友好型界面,在屏幕底部显示状态栏,并提供可用的键盘快捷键和使用此工具的提示。状态栏(以及选项卡栏)是作为一个插件实现的,当您习惯了其键盘快捷键时,可以很容易地将其禁用。

当你启动Zellij时,你会注意到它显示了可用的键盘快捷键,允许你锁定布局、访问窗格选项、选项卡、调整大小、滚动和退出(见本文上面的屏幕截图)。当你使用这些快捷键之一时,比如面板快捷键(Ctrl + p),提示栏会变成面板可用的键盘快捷键,比如创建新窗格、在窗格之间移动、关闭活动窗格,等等:

来自:https://www.linuxmi.com/zellij-rust-terminal.html

除了易于使用之外,Zellij还尝试在排列和调整窗格大小方面进行创新。如果要创建垂直或水平拆分,则不必自己弄清楚。而是,应用程序寻找打开新窗格的最佳位置。调整窗格大小时也没有限制。

可以配置键盘快捷键以及Zellij启动时使用的初始布局。您可以在此处查看默认的键盘快捷键,这是默认的布局。Zellij的下一个版本也将提供内置的tmux模式,而类似screen的键绑定功能正在开发中。

除了状态栏和选项卡栏之外,Zellij还附带了一个名为Strider的插件,一个Ranger(控制台文件管理器)克隆,但这对我来说无法正常工作-在一台机器上根本不会加载,而在另一台机器上它无法加载文件。因此,这是从Zellij网站获取的此功能的GIF:

缺少功能/路线图

由于是新版本,第一个alpha版本是在2021年1月发布的(而第一个beta版本只有一个星期),因此该工具缺乏一些功能。最重要的一点肯定是缺乏分离活动会话并在以后恢复它们的能力。我们的计划是通过客户机-服务器体系结构来实现这一点,其中客户机是与用户交互的前端,而服务器是所有奇迹发生的后端。现在已经有了实现这个特性的工作-您可以通过此pull request跟踪其进度。

该计划还允许通过浏览器连接到Zellij,而不是打开终端窗口,无论是在本地还是远程计算机上。

Zellij路线图的其他特性是与他人共享会话的能力,支持跨屏幕的多个终端窗口(通过让它们都属于同一个会话,允许跨不同的窗口和屏幕传输窗格),以及智能布局(当添加新窗格或调整窗口大小时,智能地重新安排布局)。

在我撰写本文时(但将来应该会实现),其他缺少的功能包括配色方案支持,鼠标支持,从当前布局创建布局文件以及打开具有特定布局的新选项卡的功能。将来可能还会实现Windows支持,这使Zellij成为第一个具有原生Windows支持的终端多路复用器。

还值得注意的是,当前Zellij在WSL2上的运行速度非常慢。

下载Zellij

要在Linux上安装Zellij二进制文件,只需解压缩下载的档案,cd到解压缩的文件夹中,然后使用以下命令将二进制文件安装到/usr/local/bin中:

linuxmi@linuxmi:~/www.linuxmi.com/zellij-x86_64-unknown-linux-musl$ sudo install zellij /usr/local/bin

到此,相信大家对"用Rust编写新终端多路复用器"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

布局 窗格 终端 功能 快捷键 复用器 多路 复用 文件 键盘 支持 大小 屏幕 状态 调整 工具 插件 版本 工作 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 青少年预防网络安全照片 云服务器架设远程控制木马 天津特定软件开发经历 鹤壁去哪学计算机网络技术 工行软件开发 杭州 加班 网络安全部门年终总结 安徽省天使网络技术有限公司 临沂市委网信办网络安全 行车记录仪软件开发公司 网络安全局副局长杨宇燕 河南信阳软件开发5年工资 自己搭建服务器发布网页 武城县公安局网络安全大队 中小学网络安全等级保护定级 数据库备份保存到哪里 部落冲突迁移小米服务器 山西软件开发怎么做 国家网络安全的作文 为什么选择软件开发工作 腾讯软件开发岗测试题 河北手机软件开发价钱是多少 不必了解程序与数据库的构造 申请网络安全审计服务资质认证费 服务器挂尔雅 小游戏服务器宣传语 安卓 浏览器支持代理服务器 mps430软件开发指南 方舟服务器管理器网络不可用 服务软件开发 共享生鲜柜 软件开发
0