#tmux #tmux-session #foo #command #wrapper #shortener #remux

应用 tmux-remux

tmux 的友好命令缩短工具

2 个不稳定版本

0.3.4 2024 年 7 月 7 日
0.2.0 2024 年 3 月 4 日

#1104命令行工具

Download history 128/week @ 2024-07-05 7/week @ 2024-07-12

每月 75 次下载

MIT 许可证

24KB
579

ReMux:一个更友好的 tmux 包装器

发音为 [ ɹ̠i məks],类似于 "remix"。

一个用 Rust 编写的 tmux 包装器和命令缩短工具。ReMux 的目标是缩短 tmux 命令,同时以会话名称而不是会话 ID 为导向。

为了进一步简化开发人员的使用,可以不指定目标字段使用 attachdetachhasnew 命令,如果没有找到,将默认为 Git 仓库根目录的名称。

在其最简形式中,每个 ReMux 命令的长度都不超过其等效的 tmux 命令


#	new session
tmux new-s -t foo
remux n foo

#	list sessions
tmux ls
remux l

#	attach
tmux a -t foo
remux a foo

#	has
tmux h -t foo
remux h foo

#	detach
tmux det -t foo
remux d foo

#	nesting sessions with '-n' flag
TMUX='' tmux a -t foo
remux a -n foo
TMUX='' tmux new-session -t foo
remux n -n foo

#	switch to another session
tmux swi -t foo
rmux s foo

#	cd to session path
cd `tmux display-mes -p "#{session_path}"`
cd `rmux p`

依赖项

ReMux 依赖于 tmux

安装

手动安装

发布二进制文件发布页面 将编译的二进制文件复制到 $PATH 目录中,例如 /usr/bin/
从源代码编译使用命令 cargo build --release 进行编译,并将文件从 target/release/ 复制到 $PATH 目录中,例如 /usr/bin/
makepkg (AUR)克隆 AUR 仓库 并运行命令 makepkg --install

包管理器

Arch Linux (AUR): remux使用 AUR 包管理器(如 paru)从 remux AUR 软件包 安装软件包。
Cargo: tmux-remux使用命令 cargo install tmux-remux 使用 Cargo 安装软件包。

手册页

第 1 部分man/remux.1 复制并粘贴到 /usr/share/man/man1/

配置

可以手动设置关联的格式化符号(默认:*),通过设置 REMUX_ATTACH_SYMBOL

依赖项

~3MB
~60K SLoC