当前位置: 首页 > article >正文

x-cmd pkg | zellij - 终端复用器,能作为 tmux 的替代品

目录

    • 简介
    • 快速上手
      • 安装
      • 使用
    • 功能特点
    • 竞品和相关项目
    • 进一步阅读

简介

zellij 是用 Rust 开发的终端复用器(Terminal Multiplexers),能作为 screentmux 的替代品。

它可以帮用户在一个窗口中同时处理多个任务,能将程序与启动该程序的 Unix shell 会话分开,以保证远程连接意外中断时进程依旧继续运行。其核心功能包括会话管理、分割窗口等,非常适合需要同时运行多个任务的开发者或系统管理员。

相比于传统的终端复用器,zellij 的用户界面更加友好,使用的设计元素更加现代化,内置布局系统和插件系统,对新手而言更容易上手。

在这里插入图片描述

快速上手

安装

eval "$(curl https://get.x-cmd.com)"        # 安装 x-cmd
x env use zellij                            # 使用 x-cmd 安装 zellij

使用

  1. 基本用法:

    zellij -s <session name>            # 创建新的会话
    zellij ls                           # 列出活动的会话
    zellij a <session name>             # 连接到指定会话
    zellij k <session name>             # 杀死指定会话
    zellij d <session name>             # 删除指定会话
    zellij ka                           # 杀死所有会话
    
  2. 常用快捷键:

    • Ctrl-g:锁定或界面,主要用于缓解快捷键冲突的情况。
    • Ctrl-p + n:分割生成新窗口
    • Ctrl-p + x:关闭当前聚焦的窗口
    • Ctrl-p + :切换到左侧的窗口
    • Ctrl-t + n:创建新的标签页
    • Ctrl-t + x:关闭当前聚焦的标签页
    • Ctrl-t + :切换到左侧的标签页
  3. 配置:

    • 查看并检查 zellij 的配置:

      zellij setup --check
      
    • 创建配置文件 config.kdl(使用默认配置):

      mkdir ~/.config/zellij
      zellij setup --dump-config > ~/.config/zellij/config.kdl
      
    • zellij 插件

功能特点

  1. 会话管理:可以创建多个会话,支持会话分离(detach)和重新附加(reattach),即使网络连接中断也不会丢失运行状态。
  2. 窗口管理:允许将窗口分割成多个子窗口,用户可以在不同子窗口间切换,每个子窗口可以运行不同的程序。
  3. 支持鼠标:允许用户通过鼠标操作进行窗格切换、调整大小等。
  4. 个人自动化:zellij 通过布局功能,允许用户配置和保存特定的窗格布局。这使得用户可以轻松地创建和切换不同的窗格布局,以适应自己的工作流程和自动化需求。
  5. 多人协作:zellij 支持多个用户同时在同一终端会话中进行协作。这意味着多个用户可以共享终端会话,并同时进行操作和交流,以实现高效的团队合作和知识共享。
  6. 独特的 UX 功能:zellij 提供了一些独特的用户体验功能,如浮动和堆叠窗格,这些功能使用户可以灵活地组织和管理终端中的不同窗格。
  7. 插件系统:zellij 的插件系统允许用户使用编译为 WebAssembly 的插件, 用户也可以创建自己的插件。

竞品和相关项目

  1. GNU Screen:一款经典的终端复用器,正式发布于 1987 年,是标准的 Unix 实用程序。
  2. tmux:由 Nicholas Marriott 用 C 语言开发的终端复用器,正式发布于 2007 年,包含了 GNU Screen 的大部分功能,是当前主流的终端复用器。

进一步阅读

  • zellij 源代码 - zellij 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 zellij 和参与社区贡献。
  • zellij 官方文档

更多内容请查阅 : pkg/zellij

转载请标明原文链接 :https://www.x-cmd.com/pkg/zellij


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法


http://www.kler.cn/news/341057.html

相关文章:

  • LVGL仪表盘逆时针
  • IDEA之手动添加作者信息
  • 『网络游戏』服务器使用PESorket【13】
  • 使用HttpsClient来idea发送请求
  • Android targetSdkVersion 升级为34 问题处理
  • 减少重复的请求之promise缓存池(闭包版) —— 缓存promise,多次promise等待并返回第一个promise的结果
  • 75.【C语言】文件操作(2)
  • 计算机毕业设计—基于python技术的机器学习、深度学习毕业设计选题的一些思考及参考
  • Pikachu-File Inclusion-远程文件包含
  • redis——哨兵机制
  • Vortex GPGPU的github流程跑通与功能模块波形探索(二)
  • 环形缓冲区(Ring Buffer)在STM32 HAL库中的应用:防止按键丢失
  • 第69期 | GPTSecurity周报
  • 三色标记算法
  • prctl的函数和pthread_self函数
  • Linux中的多线程
  • 打造直播美颜平台的关键技术:视频美颜SDK的深度解析
  • QDesktopWidget Class
  • Chromium 中js Fetch API接口c++代码实现(一)
  • HarmonyOS第一课 05 从简单的页面开始-开发01