Zellij:一款Linux的现代终端多路复用器

在Linux的世界里,终端复用器是开发人员、系统管理员和高级用户必不可少的工具,因为它们允许你在单一窗口内管理多个终端会话,从而使工作流程更加高效和有组织。

目前最令人兴奋的终端复用器之一是 Zellij,它是一个开源的终端复用器,旨在简化并增强你在命令行中的工作方式。

与传统的终端复用器(如 tmux 或 screen)不同,Zellij 提供了独特的布局系统、易于学习的键绑定以及一个插件系统,允许你进行自定义。

你可以在 GitHub 上找到 Zellij 的官方仓库,该项目由一个热衷于提升终端体验的开发者社区积极维护。

Zellij 的主要特性:

  • 窗格管理:它允许你将终端窗口分割为多个窗格和标签,可以横向或纵向分割。
  • 会话持久化:Zellij 的一个亮点功能是它能够防止终端意外关闭时丢失会话。
  • 可定制布局:它提供了一些预定义的布局,方便你快速设置工作区。
  • 插件支持:它支持插件,这意味着你可以通过添加新功能来扩展其功能。
  • 鼠标支持:与一些仅依赖键盘快捷键的终端复用器不同,Zellij 也支持鼠标交互。
  • 状态栏:它在屏幕底部包含一个状态栏,显示有用的信息,如当前时间、电池状态和当前会话的名称。

在 Linux 上安装 Zellij

你可以通过默认的系统包管理器在各种 Linux 发行版上安装 Zellij,如下所示:

sudo apt install zellij         [在 Debian、Ubuntu 和 Mint 上]
sudo dnf install zellij         [在 RHEL/CentOS/Fedora 和 Rocky/AlmaLinux 上]
sudo emerge -a sys-apps/zellij  [在 Gentoo Linux 上]
sudo apk add zellij             [在 Alpine Linux 上]
sudo pacman -S zellij           [在 Arch Linux 上]
sudo zypper install zellij      [在 OpenSUSE 上]
sudo pkg install zellij         [在 FreeBSD 上]

如果软件包不可用,你可以从最新的发布版下载预编译的二进制文件,并将其放置在你的 $PATH 中:

wget https://github.com/zellij-org/zellij/releases/download/v0.41.2/zellij-x86_64-unknown-linux-musl.tar.gz
tar -xvf zellij-x86_64-unknown-linux-musl.tar.gz
chmod +x zellij
./zellij

更好的做法是将 Zellij 移动到已经包含在你的 $PATH 中的系统目录,如 `/usr/local/bin` 或 `~/.local/bin`:

sudo mv /home/ravi/zellij /usr/local/bin/

现在,你可以在任何地方运行 `zellij`。

另外,如果你已经安装了 Rust,可以使用 Cargo 编译并安装 Zellij:

cargo install zellij

对于那些想在不安装的情况下尝试 Zellij 的用户,可以通过不同的 shell 进行尝试:

bash <(curl -L https://zellij.dev/launch)           [对于 bash/zsh]
bash (curl -L https://zellij.dev/launch | psub)     [对于 fish]

这些命令会直接启动 Zellij,而无需完整安装。

开始使用 Zellij

安装完成后,你只需在终端中输入 `zellij`,即可启动 Zellij 会话,并帮助你选择两种键绑定模式。

如果你是 Zellij 新手,建议选择默认模式,它提供了直接的键绑定来切换模式。

Zellij:一款Linux的现代终端多路复用器

Zellij 基本命令

以下是一些基本命令,帮助你快速上手:

  • 分割窗格:你可以通过按 `Ctrl + o` 然后按 `-` 来水平分割当前窗格,或者按 `Ctrl + o` 然后按 `|` 来垂直分割。
  • 切换窗格:你可以使用 `Ctrl + o` 然后按箭头键(←, →, ↑, ↓)来在窗格之间切换。
  • 调整窗格大小:要调整窗格大小,请按 `Ctrl + o` 然后按 `Shift + 箭头键`。
  • 关闭窗格:要关闭当前窗格,请按 `Ctrl + o` 然后按 `x`。
  • 创建新标签:你可以通过按 `Ctrl + o` 然后按 `n` 来创建新标签。
  • 切换标签:要切换标签,请按 `Ctrl + o` 然后按 `Tab`。

使用布局

布局是 Zellij 最强大的功能之一,你可以使用以下命令加载预定义的布局:

layout my_layout

你可以通过编辑 `.kdl` 文件(Kiss Document Language)来创建自己的布局,Zellij 使用这种人类可读的格式来进行配置。

管理会话

像其他终端复用器一样,Zellij 让你可以创建和管理多个会话。

要列出所有活动会话,可以运行:

zellij list-sessions

要附加到特定会话,使用:

zellij attach session_name

自定义 Zellij

Zellij 提供了广泛的自定义选项,你可以通过配置文件进行修改,配置文件通常位于 `~/.config/zellij/config.kdl`。在这里,你可以修改键绑定、定义默认布局以及启用插件。

例如,要将前缀键绑定从 `Ctrl + o` 更改为 `Ctrl + b`,你可以在配置文件中添加以下内容:

keybind {
prefix "Ctrl-b"
}

这个配置文件定义了创建新窗格和关闭窗格的自定义键绑定。

插件和扩展

Zellij 的插件系统是它的另一个亮点,插件可以用任何语言编写,并通过其 API 与 Zellij 进行交互。

一些流行的插件包括:

  • 状态栏:显示系统信息,如 CPU 使用率和内存。
  • 文件选择器:允许你直接在 Zellij 中浏览和打开文件。
  • 标签管理:增强标签的导航和组织。

要安装插件,只需将其脚本放入 `~/.config/zellij/plugins` 目录,并在配置文件中引用它。

Zellij 是一个强大且用户友好的终端复用器,它为管理终端会话带来了全新的方法。凭借其灵活的布局、直观的键绑定和强大的插件系统,它迅速成为 Linux 用户中的热门选择。

无论你是经验丰富的开发人员,还是刚刚接触命令行的新手,Zellij 都提供了可以显著提高工作效率的工具。

未经允许不得转载:A5数据 » Zellij:一款Linux的现代终端多路复用器

相关文章

contact